Cfg Node 4
PROC: void BlockJUnit4ClassRunner.collectInitializationErrors(List) LINE: 149
PREDS:
N_1node1 preds: succs:4 exn:2
SUCCS:
N_5node5 preds:4 succs:6 exn:3
EXN:
N_3node3 preds: succs:2 exn:2
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
node4#session18(149) [compute pre] liveness 4
JOIN
LEFT: normal:{ errors, this }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ errors, this }, exn:{ }
node4#session19(149) [exec] liveness 4
PRE STATE:
normal:{ errors, this }, exn:{ }
INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
STATE:
normal:{ n$0, n$1, errors, this }, exn:{ }
INSTR= n$1=*&errors:java.util.List* [line 149];
STATE:
normal:{ n$0, errors, this }, exn:{ }
INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
STATE:
normal:{ errors, this }, exn:{ }
node4#session23(149) [compute pre] nullify
node4#session24(149) [exec] nullify
PRE STATE:
(normal:{ }, exn:{ },normal:{ }, exn:{ })
INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
STATE:
(normal:{ n$0 }, exn:{ },normal:{ }, exn:{ })
INSTR= n$1=*&errors:java.util.List* [line 149];
STATE:
(normal:{ n$0, n$1 }, exn:{ },normal:{ }, exn:{ })
INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
STATE:
(normal:{ }, exn:{ },normal:{ n$0, n$1, n$2 }, exn:{ })
node4#session44(149) [compute pre] devirtualizer analysis 4
node4#session45(149) [exec] devirtualizer analysis 4
PRE STATE:
{ }
INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
STATE UNCHANGED
INSTR= n$1=*&errors:java.util.List* [line 149];
STATE UNCHANGED
INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$0,n$1,n$2); [line 149];
STATE UNCHANGED
node4#session93(149) [exec] devirtualizer
node4#session94(149) [exec] devirtualizer
node4#session95(149) [exec] devirtualizer
node4#session96(149) [exec] devirtualizer
node4#session2(149) [compute pre] starvation
node4#session3(149) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$0 -> this }}
INSTR= n$1=*&errors:java.util.List* [line 149];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$0 -> this, n$1 -> errors }}
INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$0 -> this, n$1 -> errors }}
INSTR= EXIT_SCOPE(n$0,n$1,n$2); [line 149];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node4#session21(149) [compute pre] racerd
node4#session22(149) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { }
Ownership: { errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= n$2 := void ParentRunner.collectInitializationErrors(List)({ this,
errors }) [line 149];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
TestClass ParentRunner.getTestClass() at line 175 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }} }
Ownership: { n$2 -> Unowned, errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= EXIT_SCOPE(n$2); [line 149];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned;
loc= line 107;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178,
void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }},
{elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned;
loc= line 156;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.applyValidators(List) at line 151 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 184;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned;
loc= line 183;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148,
TestClass ParentRunner.getTestClass() at line 175 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 184,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned;
loc= line 89;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183 }},
{elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned;
loc= line 98;
trace= { void ParentRunner.collectInitializationErrors(List) at line 149,
void ParentRunner.validateClassRules(List) at line 150,
void RuleMemberValidator.validate(TestClass,List) at line 183,
void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }} }
Ownership: { n$2 -> Unowned, errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } }
Attributes: { }
node4#session40(149) biabduction
**** [FP:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
return = _t$0initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
return = n$3initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
return = n$3initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
prop list after:
PROP 1 of 1:
return = n$3initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
Instruction Returns
PROP 1 of 1:
n$0 = old_this ;
return = _t$0initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
n$0 = old_this ;
return = n$4initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
in prop_iter_extend_ptsto lexp: &errors
prop before:
n$0 = old_this ;
return = n$4initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
prop list after:
PROP 1 of 1:
n$0 = old_this ;
return = n$4initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
Instruction Returns
PROP 1 of 1:
n$0 = old_this; n$1 = old_errors ;
return = _t$0initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$6|->{}rearrange:(z)159:java.util.Map( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$8) ;
return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12formal, CLASS_RULE_VALIDATOR:_t$10formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$6|->{}formal(z):java.util.Map( sub ); _t$7|->{}formal(z):java.util.Map( sub ); _t$8|->{clazz:nullformal(z), fieldsForAnnotations:_t$7formal(z), methodsForAnnotations:_t$6formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$14
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$14 = @f$1]
|-
this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$9
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$9 = @f$0; _t$14 = @f$1
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$9 = @f$0; _t$10 = @f$3; _t$12 = @f$2; _t$14 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$12 = @f$2; _t$14 = @f$1
@f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$14 = @f$1
@f$6 = 0*
@f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1
@f$8 = 0; @f$6 = 0*
@f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1
@f$9 = null; @f$8 = 0; @f$6 = 0*
@f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1
@f$9 = null; @f$8 = 0; @f$6 = 0*
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1
@f$9 = null; @f$8 = 0; @f$6 = 0*
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1
@f$9 = null; @f$8 = 0; @f$6 = 0*
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$2rearrange:184, CLASS_RULE_VALIDATOR:@f$3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$4rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$3|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$9 = null; @f$8 = 0; @f$6 = 0 *
@f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$4rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$2rearrange:184, CLASS_RULE_VALIDATOR:@f$3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (@f$4) ;
return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$2formal, CLASS_RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$4|->{clazz:nullformal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$4formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$3|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$9 = 0; @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ;
RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
return = n$5initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$9 = 0 *
errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$24 != 0; _t$21 != 0 ;
errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$16|->{}rearrange:(z)159:java.util.Map( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$24 != 0; _t$21 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$17) ;
return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22formal, CLASS_RULE_VALIDATOR:_t$19formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$16|->{}formal(z):java.util.Map( sub ); _t$17|->{clazz:nullformal(z), methodsForAnnotations:_t$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20formal, methods:_t$21formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23formal, methods:_t$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$24 != 0; _t$21 != 0
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$25
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$25 = @f$1]
|-
this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$18
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$18 = @f$0; _t$25 = @f$1
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$18 = @f$0; _t$19 = @f$13; _t$22 = @f$12; _t$25 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$22 = @f$12; _t$25 = @f$1
@f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$25 = @f$1
@f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1
@f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$16 = @f$20; _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1
@f$19 = null*
@f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$20|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$16 = @f$20; _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1
@f$19 = null*
@f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$24 != 0
imply_pi: adding missing atom _t$21 != 0
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$16 = @f$20; _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1
_t$21 != 0; _t$24 != 0; @f$19 = null*
@f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$18 != 0; @f$16 != 0 ;
errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$12rearrange:184, CLASS_RULE_VALIDATOR:@f$13rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$20rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$13|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$12|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$16 != 0; @f$18 != 0; @f$19 = null *
@f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$20rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$12rearrange:184, CLASS_RULE_VALIDATOR:@f$13rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$18 != 0; @f$16 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$14) ;
return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$12formal, CLASS_RULE_VALIDATOR:@f$13formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$20|->{}formal(z):java.util.Map( sub ); @f$14|->{clazz:nullformal(z), methodsForAnnotations:@f$20formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$14formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$13|->{annotation:@f$15formal, methods:@f$16formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$12|->{annotation:@f$17formal, methods:@f$18formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = null; n$0 = old_this; n$1 = old_errors ;
@f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$10 = null; @f$5 != 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$35 != 0 ;
errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$27|->{}rearrange:(z)159:java.util.Map( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$35 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$29) ;
return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33formal, CLASS_RULE_VALIDATOR:_t$31formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$27|->{}formal(z):java.util.Map( sub ); _t$28|->{}formal(z):java.util.Map( sub ); _t$29|->{clazz:nullformal(z), fieldsForAnnotations:_t$28formal(z), methodsForAnnotations:_t$27formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34formal, methods:_t$35formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$35 != 0
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$36
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$36 = @f$1]
|-
this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$30
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$30 = @f$0; _t$36 = @f$1
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$30 = @f$0; _t$31 = @f$22; _t$33 = @f$21; _t$36 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$33 = @f$21; _t$36 = @f$1
@f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$36 = @f$1
@f$25 = 0*
@f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1
@f$25 = 0*
@f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1
@f$28 = null; @f$25 = 0*
@f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1
@f$28 = null; @f$25 = 0*
@f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$29|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1
@f$28 = null; @f$25 = 0*
@f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$35 != 0
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1
_t$35 != 0; @f$28 = null; @f$25 = 0*
@f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$27 != 0 ;
errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$21rearrange:184, CLASS_RULE_VALIDATOR:@f$22rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$29rearrange:(z)146, methodsForAnnotations:@f$30rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$23rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$22|->{annotation:@f$24rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$21|->{annotation:@f$26rearrange:89, methods:@f$27rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$27 != 0; @f$28 = null; @f$25 = 0 *
@f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$29rearrange:(z)146, methodsForAnnotations:@f$30rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:@f$26rearrange:89, methods:@f$27rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:@f$24rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$23rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$21rearrange:184, CLASS_RULE_VALIDATOR:@f$22rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$27 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$23) ;
return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$21formal, CLASS_RULE_VALIDATOR:@f$22formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$30|->{}formal(z):java.util.Map( sub ); @f$29|->{}formal(z):java.util.Map( sub ); @f$23|->{clazz:nullformal(z), fieldsForAnnotations:@f$29formal(z), methodsForAnnotations:@f$30formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$23formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$22|->{annotation:@f$24formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$21|->{annotation:@f$26formal, methods:@f$27formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ;
@f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$4 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$44 != 0 ;
errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$38|->{}rearrange:(z)159:java.util.Map( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$44 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$40) ;
return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45formal, CLASS_RULE_VALIDATOR:_t$42formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$38|->{}formal(z):java.util.Map( sub ); _t$39|->{}formal(z):java.util.Map( sub ); _t$40|->{clazz:nullformal(z), fieldsForAnnotations:_t$39formal(z), methodsForAnnotations:_t$38formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43formal, methods:_t$44formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$44 != 0
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$47
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$47 = @f$1]
|-
this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$41
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$41 = @f$0; _t$47 = @f$1
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$41 = @f$0; _t$42 = @f$32; _t$45 = @f$31; _t$47 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$45 = @f$31; _t$47 = @f$1
@f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$47 = @f$1
@f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1
@f$37 = 0*
@f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1
@f$38 = null; @f$37 = 0*
@f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1
@f$38 = null; @f$37 = 0*
@f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$39|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1
@f$38 = null; @f$37 = 0*
@f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$44 != 0
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1
_t$44 != 0; @f$38 = null; @f$37 = 0*
@f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
MISSING TYPING:
_t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$35 != 0 ;
errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$31rearrange:184, CLASS_RULE_VALIDATOR:@f$32rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$39rearrange:(z)146, methodsForAnnotations:@f$40rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$33rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$32|->{annotation:@f$34rearrange:89, methods:@f$35rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$31|->{annotation:@f$36rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$35 != 0; @f$38 = null; @f$37 = 0 *
@f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$39rearrange:(z)146, methodsForAnnotations:@f$40rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:@f$36rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:@f$34rearrange:89, methods:@f$35rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$33rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$31rearrange:184, CLASS_RULE_VALIDATOR:@f$32rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$35 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$33) ;
return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$31formal, CLASS_RULE_VALIDATOR:@f$32formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$40|->{}formal(z):java.util.Map( sub ); @f$39|->{}formal(z):java.util.Map( sub ); @f$33|->{clazz:nullformal(z), fieldsForAnnotations:@f$39formal(z), methodsForAnnotations:@f$40formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$33formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$32|->{annotation:@f$34formal, methods:@f$35formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$31|->{annotation:@f$36formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ;
@f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$53 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$49|->{}rearrange:(z)156:java.util.List( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$53 != null; RET < Class TestClass.getJavaClass() > (_t$53); RET < TestClass ParentRunner.getTestClass() > (_t$52) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57formal, CLASS_RULE_VALIDATOR:_t$55formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$49|->{}formal(z):java.util.List( sub ); _t$50|->{}formal(z):java.util.Map( sub ); _t$51|->{}formal(z):java.util.Map( sub ); _t$52|->{clazz:_t$53formal(z), fieldsForAnnotations:_t$51formal(z), methodsForAnnotations:_t$50formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$53 != null
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$49|->{}rearrange:(z)156:java.util.List( sub )
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$1 _t$59
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$59 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$0 _t$54
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$54 = @f$0; _t$59 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$54 = @f$0; _t$55 = @f$43; _t$57 = @f$42; _t$59 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$54 = @f$0; _t$55 = @f$43; _t$57 = @f$42; _t$59 = @f$1
@f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$52 = @f$44; _t$54 = @f$0; _t$55 = @f$43; _t$57 = @f$42; _t$59 = @f$1
@f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$52 = @f$44; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$59 = @f$1
@f$46 = 0*
@f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$52 = @f$44; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1
@f$48 = 0; @f$46 = 0*
@f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1
@f$48 = 0; @f$46 = 0*
@f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1
@f$48 = 0; @f$46 = 0*
@f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1
@f$48 = 0; @f$46 = 0*
@f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$53 != null
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1
_t$53 != null; @f$48 = 0; @f$46 = 0*
@f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$49 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$41rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$42rearrange:184, CLASS_RULE_VALIDATOR:@f$43rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$41|->{}rearrange:(z)156:java.util.List( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:@f$49rearrange:(z)185, fieldsForAnnotations:@f$50rearrange:(z)146, methodsForAnnotations:@f$51rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$44rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$43|->{annotation:@f$45rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$42|->{annotation:@f$47rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$49 != null; @f$48 = 0; @f$46 = 0 *
@f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:@f$49rearrange:(z)185, fieldsForAnnotations:@f$50rearrange:(z)146, methodsForAnnotations:@f$51rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:@f$47rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:@f$45rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$44rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$42rearrange:184, CLASS_RULE_VALIDATOR:@f$43rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$41rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$49 != null; RET < Class TestClass.getJavaClass() > (@f$49); RET < TestClass ParentRunner.getTestClass() > (@f$44) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$41formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$42formal, CLASS_RULE_VALIDATOR:@f$43formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$41|->{}formal(z):java.util.List( sub ); @f$51|->{}formal(z):java.util.Map( sub ); @f$50|->{}formal(z):java.util.Map( sub ); @f$44|->{clazz:@f$49formal(z), fieldsForAnnotations:@f$50formal(z), methodsForAnnotations:@f$51formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$44formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$43|->{annotation:@f$45formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$42|->{annotation:@f$47formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$11 = 0; @f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$11 = 0; @f$6 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$64 != null; _t$71 != 0; _t$68 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$61|->{}rearrange:(z)156:java.util.List( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$64 != null; _t$71 != 0; _t$68 != 0; RET < Class TestClass.getJavaClass() > (_t$64); RET < TestClass ParentRunner.getTestClass() > (_t$63) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$61|->{}formal(z):java.util.List( sub ); _t$62|->{}formal(z):java.util.Map( sub ); _t$63|->{clazz:_t$64formal(z), methodsForAnnotations:_t$62formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$64 != null; _t$71 != 0; _t$68 != 0
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$61|->{}rearrange:(z)156:java.util.List( sub )
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$1 _t$72
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$72 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$0 _t$65
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$65 = @f$0; _t$72 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$65 = @f$0; _t$66 = @f$54; _t$69 = @f$53; _t$72 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$65 = @f$0; _t$66 = @f$54; _t$69 = @f$53; _t$72 = @f$1
@f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$63 = @f$55; _t$65 = @f$0; _t$66 = @f$54; _t$69 = @f$53; _t$72 = @f$1
@f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$63 = @f$55; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$72 = @f$1
@f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$63 = @f$55; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1
@f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$62 = @f$61; _t$63 = @f$55; _t$64 = @f$60; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1
@f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$61|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$62 = @f$61; _t$63 = @f$55; _t$64 = @f$60; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1
@f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$64 != null
imply_pi: adding missing atom _t$71 != 0
imply_pi: adding missing atom _t$68 != 0
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$61 = @f$52; _t$62 = @f$61; _t$63 = @f$55; _t$64 = @f$60; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1
_t$68 != 0; _t$71 != 0; _t$64 != null*
@f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$60 != null; @f$59 != 0; @f$57 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$52rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$53rearrange:184, CLASS_RULE_VALIDATOR:@f$54rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$52|->{}rearrange:(z)156:java.util.List( sub ); @f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:@f$60rearrange:(z)185, methodsForAnnotations:@f$61rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$55rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$54|->{annotation:@f$56rearrange:89, methods:@f$57rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$53|->{annotation:@f$58rearrange:89, methods:@f$59rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$57 != 0; @f$59 != 0; @f$60 != null *
@f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:@f$60rearrange:(z)185, methodsForAnnotations:@f$61rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:@f$58rearrange:89, methods:@f$59rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:@f$56rearrange:89, methods:@f$57rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$55rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$53rearrange:184, CLASS_RULE_VALIDATOR:@f$54rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$52rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$60 != null; @f$59 != 0; @f$57 != 0; RET < Class TestClass.getJavaClass() > (@f$60); RET < TestClass ParentRunner.getTestClass() > (@f$55) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$52formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$53formal, CLASS_RULE_VALIDATOR:@f$54formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$52|->{}formal(z):java.util.List( sub ); @f$61|->{}formal(z):java.util.Map( sub ); @f$55|->{clazz:@f$60formal(z), methodsForAnnotations:@f$61formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$54|->{annotation:@f$56formal, methods:@f$57formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$53|->{annotation:@f$58formal, methods:@f$59formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
n$0 = old_this; n$1 = old_errors ;
@f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$8 != null; @f$5 != 0; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$78 != null; _t$84 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$74|->{}rearrange:(z)156:java.util.List( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$78 != null; _t$84 != 0; RET < Class TestClass.getJavaClass() > (_t$78); RET < TestClass ParentRunner.getTestClass() > (_t$77) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82formal, CLASS_RULE_VALIDATOR:_t$80formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$74|->{}formal(z):java.util.List( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{}formal(z):java.util.Map( sub ); _t$77|->{clazz:_t$78formal(z), fieldsForAnnotations:_t$76formal(z), methodsForAnnotations:_t$75formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83formal, methods:_t$84formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$78 != null; _t$84 != 0
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)156:java.util.List( sub )
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$1 _t$85
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$85 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$0 _t$79
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$79 = @f$0; _t$85 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$79 = @f$0; _t$80 = @f$64; _t$82 = @f$63; _t$85 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$79 = @f$0; _t$80 = @f$64; _t$82 = @f$63; _t$85 = @f$1
@f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$77 = @f$65; _t$79 = @f$0; _t$80 = @f$64; _t$82 = @f$63; _t$85 = @f$1
@f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$77 = @f$65; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$85 = @f$1
@f$67 = 0*
@f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$77 = @f$65; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1
@f$67 = 0*
@f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1
@f$67 = 0*
@f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1
@f$67 = 0*
@f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$71|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1
@f$67 = 0*
@f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$78 != null
imply_pi: adding missing atom _t$84 != 0
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1
_t$84 != 0; _t$78 != null; @f$67 = 0*
@f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$70 != null; @f$69 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$62rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$63rearrange:184, CLASS_RULE_VALIDATOR:@f$64rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$62|->{}rearrange:(z)156:java.util.List( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:@f$70rearrange:(z)185, fieldsForAnnotations:@f$71rearrange:(z)146, methodsForAnnotations:@f$72rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$65rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$64|->{annotation:@f$66rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$63|->{annotation:@f$68rearrange:89, methods:@f$69rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$69 != 0; @f$70 != null; @f$67 = 0 *
@f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:@f$70rearrange:(z)185, fieldsForAnnotations:@f$71rearrange:(z)146, methodsForAnnotations:@f$72rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:@f$68rearrange:89, methods:@f$69rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:@f$66rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$65rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$63rearrange:184, CLASS_RULE_VALIDATOR:@f$64rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$62rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$70 != null; @f$69 != 0; RET < Class TestClass.getJavaClass() > (@f$70); RET < TestClass ParentRunner.getTestClass() > (@f$65) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$62formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$63formal, CLASS_RULE_VALIDATOR:@f$64formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$62|->{}formal(z):java.util.List( sub ); @f$72|->{}formal(z):java.util.Map( sub ); @f$71|->{}formal(z):java.util.Map( sub ); @f$65|->{clazz:@f$70formal(z), fieldsForAnnotations:@f$71formal(z), methodsForAnnotations:@f$72formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$65formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$64|->{annotation:@f$66formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$63|->{annotation:@f$68formal, methods:@f$69formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$91 != null; _t$95 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$87|->{}rearrange:(z)156:java.util.List( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$91 != null; _t$95 != 0; RET < Class TestClass.getJavaClass() > (_t$91); RET < TestClass ParentRunner.getTestClass() > (_t$90) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96formal, CLASS_RULE_VALIDATOR:_t$93formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$87|->{}formal(z):java.util.List( sub ); _t$88|->{}formal(z):java.util.Map( sub ); _t$89|->{}formal(z):java.util.Map( sub ); _t$90|->{clazz:_t$91formal(z), fieldsForAnnotations:_t$89formal(z), methodsForAnnotations:_t$88formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94formal, methods:_t$95formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$91 != null; _t$95 != 0
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{}rearrange:(z)156:java.util.List( sub )
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$1 _t$98
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$98 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$0 _t$92
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$92 = @f$0; _t$98 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$92 = @f$0; _t$93 = @f$75; _t$96 = @f$74; _t$98 = @f$1
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$92 = @f$0; _t$93 = @f$75; _t$96 = @f$74; _t$98 = @f$1
@f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$90 = @f$76; _t$92 = @f$0; _t$93 = @f$75; _t$96 = @f$74; _t$98 = @f$1
@f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$90 = @f$76; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$98 = @f$1
@f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$90 = @f$76; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1
@f$80 = 0*
@f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1
@f$80 = 0*
@f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1
@f$80 = 0*
@f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$82|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1
@f$80 = 0*
@f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$91 != null
imply_pi: adding missing atom _t$95 != 0
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1
_t$95 != 0; _t$91 != null; @f$80 = 0*
@f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$81 != null; @f$78 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$73rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$74rearrange:184, CLASS_RULE_VALIDATOR:@f$75rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$73|->{}rearrange:(z)156:java.util.List( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:@f$81rearrange:(z)185, fieldsForAnnotations:@f$82rearrange:(z)146, methodsForAnnotations:@f$83rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$76rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$75|->{annotation:@f$77rearrange:89, methods:@f$78rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$74|->{annotation:@f$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$78 != 0; @f$81 != null; @f$80 = 0 *
@f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:@f$81rearrange:(z)185, fieldsForAnnotations:@f$82rearrange:(z)146, methodsForAnnotations:@f$83rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:@f$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:@f$77rearrange:89, methods:@f$78rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$76rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$74rearrange:184, CLASS_RULE_VALIDATOR:@f$75rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$73rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$81 != null; @f$78 != 0; RET < Class TestClass.getJavaClass() > (@f$81); RET < TestClass ParentRunner.getTestClass() > (@f$76) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$73formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$74formal, CLASS_RULE_VALIDATOR:@f$75formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$73|->{}formal(z):java.util.List( sub ); @f$83|->{}formal(z):java.util.Map( sub ); @f$82|->{}formal(z):java.util.Map( sub ); @f$76|->{clazz:@f$81formal(z), fieldsForAnnotations:@f$82formal(z), methodsForAnnotations:@f$83formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$75|->{annotation:@f$77formal, methods:@f$78formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$74|->{annotation:@f$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
n$0 = old_this; n$1 = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$105 != null; _t$109 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$100|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$105 != null; _t$109 != 0; RET < Class TestClass.getJavaClass() > (_t$105); RET < TestClass ParentRunner.getTestClass() > (_t$104) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110formal, CLASS_RULE_VALIDATOR:_t$107formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$100|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$102|->{}formal(z):java.util.Map( sub ); _t$103|->{}formal(z):java.util.Map( sub ); _t$104|->{clazz:_t$105formal(z), fieldsForAnnotations:_t$103formal(z), methodsForAnnotations:_t$102formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108formal, methods:_t$109formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$0 = @f$0; n$1 = @f$1
pi2:
_t$105 != null; _t$109 != 0
returns
sub1:
n$0 = @f$0; n$1 = @f$1
sub2:
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$100|->{}rearrange:(z)156:java.util.List( sub )
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$1 _t$101
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )]
|-
this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub )
do_imply @f$0 _t$106
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0
&#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85
@f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85
@f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$104 = @f$87; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85
@f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$104 = @f$87; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85
@f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$104 = @f$87; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90
@f$91 = 0*
@f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90
@f$91 = 0*
@f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Current Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90
@f$91 = 0*
@f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$93|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90
@f$91 = 0*
@f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
imply_pi: adding missing atom _t$105 != null
imply_pi: adding missing atom _t$109 != 0
Result of Abduction
SUB:
n$0 = @f$0; n$1 = @f$1
old_this = old_this; old_errors = old_errors ;
return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
[footprint
errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ]
[SUB:
_t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90
_t$109 != 0; _t$105 != null; @f$91 = 0*
@f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
MISSING TYPING:
_t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
@f$92 != null; @f$89 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$84rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$85rearrange:184, CLASS_RULE_VALIDATOR:@f$86rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$84|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:@f$92rearrange:(z)185, fieldsForAnnotations:@f$93rearrange:(z)146, methodsForAnnotations:@f$94rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$87rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$86|->{annotation:@f$88rearrange:89, methods:@f$89rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$85|->{annotation:@f$90rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
New footprint:
@f$89 != 0; @f$92 != null; @f$91 = 0 *
@f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:@f$92rearrange:(z)185, fieldsForAnnotations:@f$93rearrange:(z)146, methodsForAnnotations:@f$94rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:@f$90rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:@f$88rearrange:89, methods:@f$89rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$87rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$85rearrange:184, CLASS_RULE_VALIDATOR:@f$86rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$84rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )
Frame fld:
Frame typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Missing typ:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Instantiated frame:
&return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub )
Instantiated post:
PROP 1 of 1:
@f$92 != null; @f$89 != 0; RET < Class TestClass.getJavaClass() > (@f$92); RET < TestClass ParentRunner.getTestClass() > (@f$87) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$84formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$85formal, CLASS_RULE_VALIDATOR:@f$86formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$84|->{}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); @f$94|->{}formal(z):java.util.Map( sub ); @f$93|->{}formal(z):java.util.Map( sub ); @f$87|->{clazz:@f$92formal(z), fieldsForAnnotations:@f$93formal(z), methodsForAnnotations:@f$94formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$86|->{annotation:@f$88formal, methods:@f$89formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$85|->{annotation:@f$90formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
@f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 9:
@f$9 = 0; @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ;
RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
return = _t$0initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$9 = 0 *
errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 9:
@f$10 = null; n$0 = old_this; n$1 = old_errors ;
@f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$10 = null; @f$5 != 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 3 of 9:
@f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ;
@f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$4 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 4 of 9:
@f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ;
@f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 5 of 9:
@f$11 = 0; @f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$11 = 0; @f$6 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 6 of 9:
n$0 = old_this; n$1 = old_errors ;
@f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$8 != null; @f$5 != 0; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 7 of 9:
@f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 8 of 9:
@f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 9 of 9:
@f$12 = 0; n$0 = old_this; n$1 = old_errors ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$12 = 0 ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$12 = 0 ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$12 = 0 ;
@f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$8 != null; @f$5 != 0; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$11 = 0; @f$12 = 0 ;
@f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$11 = 0; @f$6 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null ;
@f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$10 = 0; @f$11 = null ;
@f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$4 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$10 = null ;
@f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$10 = null; @f$5 != 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
@f$9 = 0; @f$10 = 0; @f$11 = null ;
RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
return = _t$0initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$9 = 0 *
errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 9:
@f$12 = 0 ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 2 of 9:
@f$12 = 0 ;
@f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 3 of 9:
@f$12 = 0 ;
@f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$7 != null; @f$4 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 4 of 9:
@f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$8 != null; @f$5 != 0; @f$3 != 0 *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 5 of 9:
@f$11 = 0; @f$12 = 0 ;
@f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$12 = 0; @f$11 = 0; @f$6 != null *
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 6 of 9:
@f$10 = 0; @f$11 = null ;
@f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 7 of 9:
@f$10 = 0; @f$11 = null ;
@f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$4 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 8 of 9:
@f$10 = null ;
@f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ;
return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$10 = null; @f$5 != 0; @f$3 != 0 *
errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
PROP 9 of 9:
@f$9 = 0; @f$10 = 0; @f$11 = null ;
RET < TestClass ParentRunner.getTestClass() > (@f$5) ;
return = _t$0initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[footprint
@f$11 = null; @f$10 = 0; @f$9 = 0 *
errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
@f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node4#session53(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$3initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$4initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$6|->{}rearrange:(z)159:java.util.Map( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$8) ;
return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12formal, CLASS_RULE_VALIDATOR:_t$10formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$6|->{}formal(z):java.util.Map( sub ); _t$7|->{}formal(z):java.util.Map( sub ); _t$8|->{clazz:nullformal(z), fieldsForAnnotations:_t$7formal(z), methodsForAnnotations:_t$6formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$14
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$14 = n$1]
|-
this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$9
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$9 = n$0; _t$14 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$12
do_imply val$2 _t$10
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$9 = n$0; _t$10 = val$2; _t$12 = val$1; _t$14 = n$1]
|-
val$1|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$8
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$12 = val$1; _t$14 = n$1]
|-
val$1|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$11
do_imply val$10 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$14 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$13
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1
val$10 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$7
do_imply val$16 _t$6
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1
val$14 = null; val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1
val$14 = null; val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1
val$14 = null; val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1
val$14 = null; val$10 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$24 != 0; _t$21 != 0 ;
errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$16|->{}rearrange:(z)159:java.util.Map( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$24 != 0; _t$21 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$17) ;
return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22formal, CLASS_RULE_VALIDATOR:_t$19formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$16|->{}formal(z):java.util.Map( sub ); _t$17|->{clazz:nullformal(z), methodsForAnnotations:_t$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20formal, methods:_t$21formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23formal, methods:_t$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$24 != 0; _t$21 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$25
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$25 = n$1]
|-
this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$18
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$18 = n$0; _t$25 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$22
do_imply val$2 _t$19
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$18 = n$0; _t$19 = val$2; _t$22 = val$1; _t$25 = n$1]
|-
val$1|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$17
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$22 = val$1; _t$25 = n$1]
|-
val$1|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$20
do_imply val$10 _t$21
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$25 = n$1]
|-
val$1|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$23
do_imply 0 _t$24
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1]
|-
val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$16 _t$16
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$16 = val$16; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1
val$14 = null]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$16 = val$16; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1
val$14 = null]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$16 = val$16; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1
val$14 = null]
|-
0 != 0; val$10 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$10 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$35 != 0 ;
errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$27|->{}rearrange:(z)159:java.util.Map( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$35 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$29) ;
return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33formal, CLASS_RULE_VALIDATOR:_t$31formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$27|->{}formal(z):java.util.Map( sub ); _t$28|->{}formal(z):java.util.Map( sub ); _t$29|->{clazz:nullformal(z), fieldsForAnnotations:_t$28formal(z), methodsForAnnotations:_t$27formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34formal, methods:_t$35formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$35 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$36
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$36 = n$1]
|-
this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$30
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$30 = n$0; _t$36 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$33
do_imply val$2 _t$31
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$30 = n$0; _t$31 = val$2; _t$33 = val$1; _t$36 = n$1]
|-
val$1|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$29
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$33 = val$1; _t$36 = n$1]
|-
val$1|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$32
do_imply val$10 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$36 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$34
do_imply 0 _t$35
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1
val$10 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$28
do_imply val$16 _t$27
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1
val$14 = null; val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1
val$14 = null; val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1
val$14 = null; val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1
val$14 = null; val$10 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$44 != 0 ;
errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$38|->{}rearrange:(z)159:java.util.Map( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$44 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$40) ;
return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45formal, CLASS_RULE_VALIDATOR:_t$42formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$38|->{}formal(z):java.util.Map( sub ); _t$39|->{}formal(z):java.util.Map( sub ); _t$40|->{clazz:nullformal(z), fieldsForAnnotations:_t$39formal(z), methodsForAnnotations:_t$38formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43formal, methods:_t$44formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$44 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$47
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$47 = n$1]
|-
this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$41
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$41 = n$0; _t$47 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$45
do_imply val$2 _t$42
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$41 = n$0; _t$42 = val$2; _t$45 = val$1; _t$47 = n$1]
|-
val$1|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$40
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$45 = val$1; _t$47 = n$1]
|-
val$1|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$43
do_imply val$10 _t$44
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$47 = n$1]
|-
val$1|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$46
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$39
do_imply val$16 _t$38
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1
val$14 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1
val$14 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1
val$14 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1
val$14 = null]
|-
val$10 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$10 != 0; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$53 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$49|->{}rearrange:(z)156:java.util.List( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$53 != null; RET < Class TestClass.getJavaClass() > (_t$53); RET < TestClass ParentRunner.getTestClass() > (_t$52) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57formal, CLASS_RULE_VALIDATOR:_t$55formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$49|->{}formal(z):java.util.List( sub ); _t$50|->{}formal(z):java.util.Map( sub ); _t$51|->{}formal(z):java.util.Map( sub ); _t$52|->{clazz:_t$53formal(z), fieldsForAnnotations:_t$51formal(z), methodsForAnnotations:_t$50formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$53 != null
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$49|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$49
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20]
|-
errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$59
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$59 = n$1]
|-
this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$54
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$54 = n$0; _t$59 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$57
do_imply val$2 _t$55
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$54 = n$0; _t$55 = val$2; _t$57 = val$1; _t$59 = n$1]
|-
val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$54 = n$0; _t$55 = val$2; _t$57 = val$1; _t$59 = n$1]
|-
val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$52
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$52 = val$13; _t$54 = n$0; _t$55 = val$2; _t$57 = val$1; _t$59 = n$1]
|-
val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$56
do_imply val$10 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$52 = val$13; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$59 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$58
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$52 = val$13; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1
val$10 = 0]
|-
val$13|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$53
do_imply val$15 _t$51
do_imply val$16 _t$50
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1
val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1
val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1
val$10 = 0]
|-
val$14 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$64 != null; _t$71 != 0; _t$68 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$61|->{}rearrange:(z)156:java.util.List( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$64 != null; _t$71 != 0; _t$68 != 0; RET < Class TestClass.getJavaClass() > (_t$64); RET < TestClass ParentRunner.getTestClass() > (_t$63) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$61|->{}formal(z):java.util.List( sub ); _t$62|->{}formal(z):java.util.Map( sub ); _t$63|->{clazz:_t$64formal(z), methodsForAnnotations:_t$62formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$64 != null; _t$71 != 0; _t$68 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$61|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$61
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20]
|-
errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$72
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$72 = n$1]
|-
this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$65
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$65 = n$0; _t$72 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$69
do_imply val$2 _t$66
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$65 = n$0; _t$66 = val$2; _t$69 = val$1; _t$72 = n$1]
|-
val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$65 = n$0; _t$66 = val$2; _t$69 = val$1; _t$72 = n$1]
|-
val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$63
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$63 = val$13; _t$65 = n$0; _t$66 = val$2; _t$69 = val$1; _t$72 = n$1]
|-
val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$67
do_imply val$10 _t$68
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$63 = val$13; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$72 = n$1]
|-
val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$70
do_imply 0 _t$71
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$63 = val$13; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1]
|-
val$13|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$64
do_imply val$16 _t$62
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$62 = val$16; _t$63 = val$13; _t$64 = val$14; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$62 = val$16; _t$63 = val$13; _t$64 = val$14; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$71 != 0
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$62 = val$16; _t$63 = val$13; _t$64 = val$14; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1
_t$71 != 0]
|-
val$14 != null; 0 != 0; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; 0 != 0; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$78 != null; _t$84 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$74|->{}rearrange:(z)156:java.util.List( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$78 != null; _t$84 != 0; RET < Class TestClass.getJavaClass() > (_t$78); RET < TestClass ParentRunner.getTestClass() > (_t$77) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82formal, CLASS_RULE_VALIDATOR:_t$80formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$74|->{}formal(z):java.util.List( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{}formal(z):java.util.Map( sub ); _t$77|->{clazz:_t$78formal(z), fieldsForAnnotations:_t$76formal(z), methodsForAnnotations:_t$75formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83formal, methods:_t$84formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$78 != null; _t$84 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$74
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20]
|-
errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$85
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$85 = n$1]
|-
this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$79
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$79 = n$0; _t$85 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$82
do_imply val$2 _t$80
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$79 = n$0; _t$80 = val$2; _t$82 = val$1; _t$85 = n$1]
|-
val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$79 = n$0; _t$80 = val$2; _t$82 = val$1; _t$85 = n$1]
|-
val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$77
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$77 = val$13; _t$79 = n$0; _t$80 = val$2; _t$82 = val$1; _t$85 = n$1]
|-
val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$81
do_imply val$10 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$77 = val$13; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$85 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$83
do_imply 0 _t$84
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$77 = val$13; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1
val$10 = 0]
|-
val$13|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$78
do_imply val$15 _t$76
do_imply val$16 _t$75
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1
val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1
val$10 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1
val$10 = 0]
|-
val$14 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$91 != null; _t$95 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$87|->{}rearrange:(z)156:java.util.List( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$91 != null; _t$95 != 0; RET < Class TestClass.getJavaClass() > (_t$91); RET < TestClass ParentRunner.getTestClass() > (_t$90) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96formal, CLASS_RULE_VALIDATOR:_t$93formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$87|->{}formal(z):java.util.List( sub ); _t$88|->{}formal(z):java.util.Map( sub ); _t$89|->{}formal(z):java.util.Map( sub ); _t$90|->{clazz:_t$91formal(z), fieldsForAnnotations:_t$89formal(z), methodsForAnnotations:_t$88formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94formal, methods:_t$95formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$91 != null; _t$95 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$87
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20]
|-
errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$98
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$98 = n$1]
|-
this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$92
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$92 = n$0; _t$98 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$96
do_imply val$2 _t$93
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$92 = n$0; _t$93 = val$2; _t$96 = val$1; _t$98 = n$1]
|-
val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$92 = n$0; _t$93 = val$2; _t$96 = val$1; _t$98 = n$1]
|-
val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$90
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$90 = val$13; _t$92 = n$0; _t$93 = val$2; _t$96 = val$1; _t$98 = n$1]
|-
val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$94
do_imply val$10 _t$95
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$90 = val$13; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$98 = n$1]
|-
val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$97
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$90 = val$13; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1]
|-
val$13|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$91
do_imply val$15 _t$89
do_imply val$16 _t$88
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1]
|-
val$14 != null; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$105 != null; _t$109 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$100|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$105 != null; _t$109 != 0; RET < Class TestClass.getJavaClass() > (_t$105); RET < TestClass ParentRunner.getTestClass() > (_t$104) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110formal, CLASS_RULE_VALIDATOR:_t$107formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$100|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$102|->{}formal(z):java.util.Map( sub ); _t$103|->{}formal(z):java.util.Map( sub ); _t$104|->{clazz:_t$105formal(z), fieldsForAnnotations:_t$103formal(z), methodsForAnnotations:_t$102formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108formal, methods:_t$109formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$105 != null; _t$109 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$100|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$100
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20]
|-
errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$101
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1]
|-
this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$106
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$110
do_imply val$2 _t$107
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1]
|-
val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1]
|-
val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1]
|-
val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$104
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$104 = val$13; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1]
|-
val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$108
do_imply val$10 _t$109
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$104 = val$13; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1]
|-
val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$111
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$104 = val$13; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11]
|-
val$13|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$105
do_imply val$15 _t$103
do_imply val$16 _t$102
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11]
|-
val$14 != null; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 2:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session66(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$29initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$30initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$269formal:java.util.List*( sub ); this|callee = _t$264formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$261|->{}rearrange:(z)159:java.util.Map( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$263) ;
return|callee = _t$270initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267formal, CLASS_RULE_VALIDATOR:_t$265formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$261|->{}formal(z):java.util.Map( sub ); _t$262|->{}formal(z):java.util.Map( sub ); _t$263|->{clazz:nullformal(z), fieldsForAnnotations:_t$262formal(z), methodsForAnnotations:_t$261formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$263formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$265|->{annotation:_t$266formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$267|->{annotation:_t$268formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$269formal:java.util.List*( sub ); this|callee = _t$264formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$269
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$269 = n$1]
|-
this|callee = _t$264formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$264
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$264 = n$0; _t$269 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$267
do_imply val$2 _t$265
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$264 = n$0; _t$265 = val$2; _t$267 = val$1; _t$269 = n$1]
|-
val$1|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$263
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$267 = val$1; _t$269 = n$1]
|-
val$1|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$266
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$269 = n$1]
|-
val$1|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$268
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1
val$11 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$262
do_imply val$16 _t$261
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1
val$14 = null; val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1
val$14 = null; val$11 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$270initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$279 != 0; _t$276 != 0 ;
errors|callee = _t$280formal:java.util.List*( sub ); this|callee = _t$273formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$271|->{}rearrange:(z)159:java.util.Map( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$279 != 0; _t$276 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$272) ;
return|callee = _t$281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277formal, CLASS_RULE_VALIDATOR:_t$274formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$271|->{}formal(z):java.util.Map( sub ); _t$272|->{clazz:nullformal(z), methodsForAnnotations:_t$271formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$272formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$274|->{annotation:_t$275formal, methods:_t$276formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$277|->{annotation:_t$278formal, methods:_t$279formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$279 != 0; _t$276 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$280formal:java.util.List*( sub ); this|callee = _t$273formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$280
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$280 = n$1]
|-
this|callee = _t$273formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$273
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$273 = n$0; _t$280 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$277
do_imply val$2 _t$274
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$273 = n$0; _t$274 = val$2; _t$277 = val$1; _t$280 = n$1]
|-
val$1|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$272
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$277 = val$1; _t$280 = n$1]
|-
val$1|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$275
do_imply 0 _t$276
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$280 = n$1]
|-
val$1|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$278
do_imply val$11 _t$279
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1]
|-
val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$16 _t$271
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$271 = val$16; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1
val$14 = null]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$271 = val$16; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1
val$14 = null]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$271 = val$16; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1
val$14 = null]
|-
val$11 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$11 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$290 != 0 ;
errors|callee = _t$291formal:java.util.List*( sub ); this|callee = _t$285formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$282|->{}rearrange:(z)159:java.util.Map( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$290 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$284) ;
return|callee = _t$292initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288formal, CLASS_RULE_VALIDATOR:_t$286formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$282|->{}formal(z):java.util.Map( sub ); _t$283|->{}formal(z):java.util.Map( sub ); _t$284|->{clazz:nullformal(z), fieldsForAnnotations:_t$283formal(z), methodsForAnnotations:_t$282formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$284formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$286|->{annotation:_t$287formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$288|->{annotation:_t$289formal, methods:_t$290formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$290 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$291formal:java.util.List*( sub ); this|callee = _t$285formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$291
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$291 = n$1]
|-
this|callee = _t$285formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$285
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$285 = n$0; _t$291 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$288
do_imply val$2 _t$286
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$285 = n$0; _t$286 = val$2; _t$288 = val$1; _t$291 = n$1]
|-
val$1|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$284
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$288 = val$1; _t$291 = n$1]
|-
val$1|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$287
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$291 = n$1]
|-
val$1|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$289
do_imply val$11 _t$290
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$283
do_imply val$16 _t$282
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1
val$14 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1
val$14 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1
val$14 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1
val$14 = null]
|-
val$11 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$292initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$11 != 0; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$299 != 0 ;
errors|callee = _t$302formal:java.util.List*( sub ); this|callee = _t$296formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$293|->{}rearrange:(z)159:java.util.Map( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$299 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$295) ;
return|callee = _t$303initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300formal, CLASS_RULE_VALIDATOR:_t$297formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$293|->{}formal(z):java.util.Map( sub ); _t$294|->{}formal(z):java.util.Map( sub ); _t$295|->{clazz:nullformal(z), fieldsForAnnotations:_t$294formal(z), methodsForAnnotations:_t$293formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$295formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$297|->{annotation:_t$298formal, methods:_t$299formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$300|->{annotation:_t$301formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$299 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$302formal:java.util.List*( sub ); this|callee = _t$296formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$302
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$302 = n$1]
|-
this|callee = _t$296formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$296
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$296 = n$0; _t$302 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$300
do_imply val$2 _t$297
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$296 = n$0; _t$297 = val$2; _t$300 = val$1; _t$302 = n$1]
|-
val$1|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$295
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$300 = val$1; _t$302 = n$1]
|-
val$1|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$298
do_imply 0 _t$299
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$302 = n$1]
|-
val$1|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$301
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1
val$11 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$294
do_imply val$16 _t$293
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1
val$14 = null; val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1
val$14 = null; val$11 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$303initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$308 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$304rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$314formal:java.util.List*( sub ); this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$304|->{}rearrange:(z)156:java.util.List( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$308 != null; RET < Class TestClass.getJavaClass() > (_t$308); RET < TestClass ParentRunner.getTestClass() > (_t$307) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$304formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312formal, CLASS_RULE_VALIDATOR:_t$310formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$304|->{}formal(z):java.util.List( sub ); _t$305|->{}formal(z):java.util.Map( sub ); _t$306|->{}formal(z):java.util.Map( sub ); _t$307|->{clazz:_t$308formal(z), fieldsForAnnotations:_t$306formal(z), methodsForAnnotations:_t$305formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$307formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$310|->{annotation:_t$311formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$312|->{annotation:_t$313formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$308 != null
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$304rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$314formal:java.util.List*( sub ); this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); _t$304|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$304
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20]
|-
errors|callee = _t$314formal:java.util.List*( sub ); this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$314
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$314 = n$1]
|-
this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$309
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$309 = n$0; _t$314 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$312
do_imply val$2 _t$310
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$309 = n$0; _t$310 = val$2; _t$312 = val$1; _t$314 = n$1]
|-
val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$309 = n$0; _t$310 = val$2; _t$312 = val$1; _t$314 = n$1]
|-
val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$307
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$307 = val$13; _t$309 = n$0; _t$310 = val$2; _t$312 = val$1; _t$314 = n$1]
|-
val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$311
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$307 = val$13; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$314 = n$1]
|-
val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$313
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$307 = val$13; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1
val$11 = 0]
|-
val$13|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$308
do_imply val$15 _t$306
do_imply val$16 _t$305
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1
val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1
val$11 = 0]
|-
val$14 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$319 != null; _t$326 != 0; _t$323 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$316rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$327formal:java.util.List*( sub ); this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$316|->{}rearrange:(z)156:java.util.List( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$319 != null; _t$326 != 0; _t$323 != 0; RET < Class TestClass.getJavaClass() > (_t$319); RET < TestClass ParentRunner.getTestClass() > (_t$318) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$316formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$328initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324formal, CLASS_RULE_VALIDATOR:_t$321formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$316|->{}formal(z):java.util.List( sub ); _t$317|->{}formal(z):java.util.Map( sub ); _t$318|->{clazz:_t$319formal(z), methodsForAnnotations:_t$317formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$318formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$321|->{annotation:_t$322formal, methods:_t$323formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$324|->{annotation:_t$325formal, methods:_t$326formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$319 != null; _t$326 != 0; _t$323 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$316rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$327formal:java.util.List*( sub ); this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); _t$316|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$316
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20]
|-
errors|callee = _t$327formal:java.util.List*( sub ); this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$327
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$327 = n$1]
|-
this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$320
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$320 = n$0; _t$327 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$324
do_imply val$2 _t$321
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$320 = n$0; _t$321 = val$2; _t$324 = val$1; _t$327 = n$1]
|-
val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$320 = n$0; _t$321 = val$2; _t$324 = val$1; _t$327 = n$1]
|-
val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$318
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$318 = val$13; _t$320 = n$0; _t$321 = val$2; _t$324 = val$1; _t$327 = n$1]
|-
val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$322
do_imply 0 _t$323
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$318 = val$13; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$327 = n$1]
|-
val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$325
do_imply val$11 _t$326
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$318 = val$13; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1]
|-
val$13|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$319
do_imply val$16 _t$317
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$317 = val$16; _t$318 = val$13; _t$319 = val$14; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$317 = val$16; _t$318 = val$13; _t$319 = val$14; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$323 != 0
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$317 = val$16; _t$318 = val$13; _t$319 = val$14; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1
_t$323 != 0]
|-
val$14 != null; val$11 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$11 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$328initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$333 != null; _t$339 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$329rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$340formal:java.util.List*( sub ); this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$329|->{}rearrange:(z)156:java.util.List( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$333 != null; _t$339 != 0; RET < Class TestClass.getJavaClass() > (_t$333); RET < TestClass ParentRunner.getTestClass() > (_t$332) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$329formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337formal, CLASS_RULE_VALIDATOR:_t$335formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$329|->{}formal(z):java.util.List( sub ); _t$330|->{}formal(z):java.util.Map( sub ); _t$331|->{}formal(z):java.util.Map( sub ); _t$332|->{clazz:_t$333formal(z), fieldsForAnnotations:_t$331formal(z), methodsForAnnotations:_t$330formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$332formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$335|->{annotation:_t$336formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$337|->{annotation:_t$338formal, methods:_t$339formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$333 != null; _t$339 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$329rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$340formal:java.util.List*( sub ); this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); _t$329|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$329
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20]
|-
errors|callee = _t$340formal:java.util.List*( sub ); this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$340
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$340 = n$1]
|-
this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$334
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$334 = n$0; _t$340 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$337
do_imply val$2 _t$335
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$334 = n$0; _t$335 = val$2; _t$337 = val$1; _t$340 = n$1]
|-
val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$334 = n$0; _t$335 = val$2; _t$337 = val$1; _t$340 = n$1]
|-
val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$332
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$332 = val$13; _t$334 = n$0; _t$335 = val$2; _t$337 = val$1; _t$340 = n$1]
|-
val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$336
do_imply 0 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$332 = val$13; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$340 = n$1]
|-
val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$338
do_imply val$11 _t$339
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$332 = val$13; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1]
|-
val$13|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$333
do_imply val$15 _t$331
do_imply val$16 _t$330
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1]
|-
val$14 != null; val$11 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$11 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$346 != null; _t$350 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$353formal:java.util.List*( sub ); this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$342|->{}rearrange:(z)156:java.util.List( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$346 != null; _t$350 != 0; RET < Class TestClass.getJavaClass() > (_t$346); RET < TestClass ParentRunner.getTestClass() > (_t$345) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$342formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$354initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351formal, CLASS_RULE_VALIDATOR:_t$348formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$342|->{}formal(z):java.util.List( sub ); _t$343|->{}formal(z):java.util.Map( sub ); _t$344|->{}formal(z):java.util.Map( sub ); _t$345|->{clazz:_t$346formal(z), fieldsForAnnotations:_t$344formal(z), methodsForAnnotations:_t$343formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$345formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$348|->{annotation:_t$349formal, methods:_t$350formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$351|->{annotation:_t$352formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$346 != null; _t$350 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$353formal:java.util.List*( sub ); this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); _t$342|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$342
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20]
|-
errors|callee = _t$353formal:java.util.List*( sub ); this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$353
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$353 = n$1]
|-
this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$347
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$347 = n$0; _t$353 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$351
do_imply val$2 _t$348
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$347 = n$0; _t$348 = val$2; _t$351 = val$1; _t$353 = n$1]
|-
val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$347 = n$0; _t$348 = val$2; _t$351 = val$1; _t$353 = n$1]
|-
val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$345
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$345 = val$13; _t$347 = n$0; _t$348 = val$2; _t$351 = val$1; _t$353 = n$1]
|-
val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$349
do_imply 0 _t$350
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$345 = val$13; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$353 = n$1]
|-
val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$352
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$345 = val$13; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1
val$11 = 0]
|-
val$13|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$346
do_imply val$15 _t$344
do_imply val$16 _t$343
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1
val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1
val$11 = 0]
|-
val$14 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$354initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$360 != null; _t$364 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$355rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$356formal:java.util.List*( sub ); this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$355|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$360 != null; _t$364 != 0; RET < Class TestClass.getJavaClass() > (_t$360); RET < TestClass ParentRunner.getTestClass() > (_t$359) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$355formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$367initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365formal, CLASS_RULE_VALIDATOR:_t$362formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$355|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$357|->{}formal(z):java.util.Map( sub ); _t$358|->{}formal(z):java.util.Map( sub ); _t$359|->{clazz:_t$360formal(z), fieldsForAnnotations:_t$358formal(z), methodsForAnnotations:_t$357formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$359formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$362|->{annotation:_t$363formal, methods:_t$364formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$365|->{annotation:_t$366formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0
pi2:
_t$360 != null; _t$364 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$355rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$356formal:java.util.List*( sub ); this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$355|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$355
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20]
|-
errors|callee = _t$356formal:java.util.List*( sub ); this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$356
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1]
|-
this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$361
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$365
do_imply val$2 _t$362
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1]
|-
val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1]
|-
val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1]
|-
val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$359
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$359 = val$13; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1]
|-
val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$363
do_imply 0 _t$364
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$359 = val$13; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1]
|-
val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$366
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$359 = val$13; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10
val$11 = 0]
|-
val$13|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$360
do_imply val$15 _t$358
do_imply val$16 _t$357
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10
val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10
val$11 = 0]
|-
val$14 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$367initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session79(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$54initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$55initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$523formal:java.util.List*( sub ); this|callee = _t$518formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$515|->{}rearrange:(z)159:java.util.Map( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$517) ;
return|callee = _t$524initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521formal, CLASS_RULE_VALIDATOR:_t$519formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$515|->{}formal(z):java.util.Map( sub ); _t$516|->{}formal(z):java.util.Map( sub ); _t$517|->{clazz:nullformal(z), fieldsForAnnotations:_t$516formal(z), methodsForAnnotations:_t$515formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$517formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$519|->{annotation:_t$520formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$521|->{annotation:_t$522formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$523formal:java.util.List*( sub ); this|callee = _t$518formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$523
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$523 = n$1]
|-
this|callee = _t$518formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$518
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$518 = n$0; _t$523 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$521
do_imply val$2 _t$519
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$518 = n$0; _t$519 = val$2; _t$521 = val$1; _t$523 = n$1]
|-
val$1|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$517
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$521 = val$1; _t$523 = n$1]
|-
val$1|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$520
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$523 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$522
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1
val$11 = 0; val$9 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$516
do_imply val$16 _t$515
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$11 = 0; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$524initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$533 != 0; _t$530 != 0 ;
errors|callee = _t$534formal:java.util.List*( sub ); this|callee = _t$527formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$525|->{}rearrange:(z)159:java.util.Map( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$533 != 0; _t$530 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$526) ;
return|callee = _t$535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531formal, CLASS_RULE_VALIDATOR:_t$528formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$525|->{}formal(z):java.util.Map( sub ); _t$526|->{clazz:nullformal(z), methodsForAnnotations:_t$525formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$526formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$528|->{annotation:_t$529formal, methods:_t$530formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$531|->{annotation:_t$532formal, methods:_t$533formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$533 != 0; _t$530 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$534formal:java.util.List*( sub ); this|callee = _t$527formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$534
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$534 = n$1]
|-
this|callee = _t$527formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$527
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$527 = n$0; _t$534 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$531
do_imply val$2 _t$528
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$527 = n$0; _t$528 = val$2; _t$531 = val$1; _t$534 = n$1]
|-
val$1|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$526
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$531 = val$1; _t$534 = n$1]
|-
val$1|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$529
do_imply val$9 _t$530
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$534 = n$1]
|-
val$1|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$532
do_imply val$11 _t$533
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1]
|-
val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$16 _t$525
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$525 = val$16; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1
val$14 = null]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$525 = val$16; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1
val$14 = null]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$525 = val$16; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1
val$14 = null]
|-
val$11 != 0; val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$11 != 0; val$9 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$544 != 0 ;
errors|callee = _t$545formal:java.util.List*( sub ); this|callee = _t$539formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$536|->{}rearrange:(z)159:java.util.Map( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$544 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$538) ;
return|callee = _t$546initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542formal, CLASS_RULE_VALIDATOR:_t$540formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$536|->{}formal(z):java.util.Map( sub ); _t$537|->{}formal(z):java.util.Map( sub ); _t$538|->{clazz:nullformal(z), fieldsForAnnotations:_t$537formal(z), methodsForAnnotations:_t$536formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$538formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$540|->{annotation:_t$541formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543formal, methods:_t$544formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$544 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$545formal:java.util.List*( sub ); this|callee = _t$539formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$545
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$545 = n$1]
|-
this|callee = _t$539formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$539
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$539 = n$0; _t$545 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$542
do_imply val$2 _t$540
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$539 = n$0; _t$540 = val$2; _t$542 = val$1; _t$545 = n$1]
|-
val$1|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$538
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$542 = val$1; _t$545 = n$1]
|-
val$1|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$541
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$545 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$543
do_imply val$11 _t$544
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1
val$9 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$537
do_imply val$16 _t$536
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1
val$14 = null; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1
val$14 = null; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1
val$14 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1
val$14 = null; val$9 = 0]
|-
val$11 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$546initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$11 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$553 != 0 ;
errors|callee = _t$556formal:java.util.List*( sub ); this|callee = _t$550formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$547|->{}rearrange:(z)159:java.util.Map( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$553 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$549) ;
return|callee = _t$557initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554formal, CLASS_RULE_VALIDATOR:_t$551formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$547|->{}formal(z):java.util.Map( sub ); _t$548|->{}formal(z):java.util.Map( sub ); _t$549|->{clazz:nullformal(z), fieldsForAnnotations:_t$548formal(z), methodsForAnnotations:_t$547formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$549formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$551|->{annotation:_t$552formal, methods:_t$553formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$553 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$556formal:java.util.List*( sub ); this|callee = _t$550formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$556
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$556 = n$1]
|-
this|callee = _t$550formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$550
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$550 = n$0; _t$556 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$554
do_imply val$2 _t$551
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$550 = n$0; _t$551 = val$2; _t$554 = val$1; _t$556 = n$1]
|-
val$1|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$549
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$554 = val$1; _t$556 = n$1]
|-
val$1|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$552
do_imply val$9 _t$553
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$556 = n$1]
|-
val$1|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$555
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1
val$11 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$548
do_imply val$16 _t$547
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1
val$14 = null; val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1
val$14 = null; val$11 = 0]
|-
val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$557initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$9 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$562 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$558rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$568formal:java.util.List*( sub ); this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$558|->{}rearrange:(z)156:java.util.List( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$562 != null; RET < Class TestClass.getJavaClass() > (_t$562); RET < TestClass ParentRunner.getTestClass() > (_t$561) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$558formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566formal, CLASS_RULE_VALIDATOR:_t$564formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$558|->{}formal(z):java.util.List( sub ); _t$559|->{}formal(z):java.util.Map( sub ); _t$560|->{}formal(z):java.util.Map( sub ); _t$561|->{clazz:_t$562formal(z), fieldsForAnnotations:_t$560formal(z), methodsForAnnotations:_t$559formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$561formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$564|->{annotation:_t$565formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$566|->{annotation:_t$567formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$562 != null
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$558rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$568formal:java.util.List*( sub ); this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); _t$558|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$558
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20]
|-
errors|callee = _t$568formal:java.util.List*( sub ); this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$568
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$568 = n$1]
|-
this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$563
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$563 = n$0; _t$568 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$566
do_imply val$2 _t$564
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$563 = n$0; _t$564 = val$2; _t$566 = val$1; _t$568 = n$1]
|-
val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$563 = n$0; _t$564 = val$2; _t$566 = val$1; _t$568 = n$1]
|-
val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$561
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$561 = val$13; _t$563 = n$0; _t$564 = val$2; _t$566 = val$1; _t$568 = n$1]
|-
val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$565
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$561 = val$13; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$568 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$567
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$561 = val$13; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1
val$11 = 0; val$9 = 0]
|-
val$13|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$562
do_imply val$15 _t$560
do_imply val$16 _t$559
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1
val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1
val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1
val$11 = 0; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1
val$11 = 0; val$9 = 0]
|-
val$14 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$573 != null; _t$580 != 0; _t$577 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$570rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$581formal:java.util.List*( sub ); this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$570|->{}rearrange:(z)156:java.util.List( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$573 != null; _t$580 != 0; _t$577 != 0; RET < Class TestClass.getJavaClass() > (_t$573); RET < TestClass ParentRunner.getTestClass() > (_t$572) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$570formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$582initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578formal, CLASS_RULE_VALIDATOR:_t$575formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$570|->{}formal(z):java.util.List( sub ); _t$571|->{}formal(z):java.util.Map( sub ); _t$572|->{clazz:_t$573formal(z), methodsForAnnotations:_t$571formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$572formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$575|->{annotation:_t$576formal, methods:_t$577formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$578|->{annotation:_t$579formal, methods:_t$580formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$573 != null; _t$580 != 0; _t$577 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$570rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$581formal:java.util.List*( sub ); this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); _t$570|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$570
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20]
|-
errors|callee = _t$581formal:java.util.List*( sub ); this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$581
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$581 = n$1]
|-
this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$574
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$574 = n$0; _t$581 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$578
do_imply val$2 _t$575
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$574 = n$0; _t$575 = val$2; _t$578 = val$1; _t$581 = n$1]
|-
val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$574 = n$0; _t$575 = val$2; _t$578 = val$1; _t$581 = n$1]
|-
val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$572
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$572 = val$13; _t$574 = n$0; _t$575 = val$2; _t$578 = val$1; _t$581 = n$1]
|-
val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$576
do_imply val$9 _t$577
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$572 = val$13; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$581 = n$1]
|-
val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$579
do_imply val$11 _t$580
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$572 = val$13; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1]
|-
val$13|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$573
do_imply val$16 _t$571
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$571 = val$16; _t$572 = val$13; _t$573 = val$14; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$571 = val$16; _t$572 = val$13; _t$573 = val$14; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$571 = val$16; _t$572 = val$13; _t$573 = val$14; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1]
|-
val$14 != null; val$11 != 0; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$582initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$587 != null; _t$593 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$583rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$594formal:java.util.List*( sub ); this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$583|->{}rearrange:(z)156:java.util.List( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$587 != null; _t$593 != 0; RET < Class TestClass.getJavaClass() > (_t$587); RET < TestClass ParentRunner.getTestClass() > (_t$586) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$583formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$595initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591formal, CLASS_RULE_VALIDATOR:_t$589formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$583|->{}formal(z):java.util.List( sub ); _t$584|->{}formal(z):java.util.Map( sub ); _t$585|->{}formal(z):java.util.Map( sub ); _t$586|->{clazz:_t$587formal(z), fieldsForAnnotations:_t$585formal(z), methodsForAnnotations:_t$584formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$586formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$589|->{annotation:_t$590formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$591|->{annotation:_t$592formal, methods:_t$593formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$587 != null; _t$593 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$583rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$594formal:java.util.List*( sub ); this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); _t$583|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$583
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20]
|-
errors|callee = _t$594formal:java.util.List*( sub ); this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$594
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$594 = n$1]
|-
this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$588
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$588 = n$0; _t$594 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$591
do_imply val$2 _t$589
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$588 = n$0; _t$589 = val$2; _t$591 = val$1; _t$594 = n$1]
|-
val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$588 = n$0; _t$589 = val$2; _t$591 = val$1; _t$594 = n$1]
|-
val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$586
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$586 = val$13; _t$588 = n$0; _t$589 = val$2; _t$591 = val$1; _t$594 = n$1]
|-
val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$590
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$586 = val$13; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$594 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$592
do_imply val$11 _t$593
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$586 = val$13; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1
val$9 = 0]
|-
val$13|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$587
do_imply val$15 _t$585
do_imply val$16 _t$584
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1
val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1
val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1
val$9 = 0]
|-
val$14 != null; val$11 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$11 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$595initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$600 != null; _t$604 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$596rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$607formal:java.util.List*( sub ); this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$596|->{}rearrange:(z)156:java.util.List( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$600 != null; _t$604 != 0; RET < Class TestClass.getJavaClass() > (_t$600); RET < TestClass ParentRunner.getTestClass() > (_t$599) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$596formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605formal, CLASS_RULE_VALIDATOR:_t$602formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$596|->{}formal(z):java.util.List( sub ); _t$597|->{}formal(z):java.util.Map( sub ); _t$598|->{}formal(z):java.util.Map( sub ); _t$599|->{clazz:_t$600formal(z), fieldsForAnnotations:_t$598formal(z), methodsForAnnotations:_t$597formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$599formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$602|->{annotation:_t$603formal, methods:_t$604formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$605|->{annotation:_t$606formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$600 != null; _t$604 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$596rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$607formal:java.util.List*( sub ); this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); _t$596|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$596
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20]
|-
errors|callee = _t$607formal:java.util.List*( sub ); this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$607
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$607 = n$1]
|-
this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$601
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$601 = n$0; _t$607 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$605
do_imply val$2 _t$602
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$601 = n$0; _t$602 = val$2; _t$605 = val$1; _t$607 = n$1]
|-
val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$601 = n$0; _t$602 = val$2; _t$605 = val$1; _t$607 = n$1]
|-
val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$599
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$599 = val$13; _t$601 = n$0; _t$602 = val$2; _t$605 = val$1; _t$607 = n$1]
|-
val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$603
do_imply val$9 _t$604
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$599 = val$13; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$607 = n$1]
|-
val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$606
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$599 = val$13; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1
val$11 = 0]
|-
val$13|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$600
do_imply val$15 _t$598
do_imply val$16 _t$597
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1
val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1
val$11 = 0]
|-
val$14 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$614 != null; _t$618 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$610formal:java.util.List*( sub ); this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$609|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$614 != null; _t$618 != 0; RET < Class TestClass.getJavaClass() > (_t$614); RET < TestClass ParentRunner.getTestClass() > (_t$613) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$609formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$621initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619formal, CLASS_RULE_VALIDATOR:_t$616formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$609|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$611|->{}formal(z):java.util.Map( sub ); _t$612|->{}formal(z):java.util.Map( sub ); _t$613|->{clazz:_t$614formal(z), fieldsForAnnotations:_t$612formal(z), methodsForAnnotations:_t$611formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$613formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$616|->{annotation:_t$617formal, methods:_t$618formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$619|->{annotation:_t$620formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0
pi2:
_t$614 != null; _t$618 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$610formal:java.util.List*( sub ); this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$609|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$609
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20]
|-
errors|callee = _t$610formal:java.util.List*( sub ); this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$610
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1]
|-
this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$615
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$619
do_imply val$2 _t$616
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1]
|-
val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1]
|-
val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1]
|-
val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$613
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$613 = val$13; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1]
|-
val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$617
do_imply val$9 _t$618
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$613 = val$13; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1]
|-
val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$620
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$613 = val$13; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10
val$11 = 0]
|-
val$13|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$614
do_imply val$15 _t$612
do_imply val$16 _t$611
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10
val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10
val$11 = 0]
|-
val$14 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$621initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session92(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$79initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$12 = old_this ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$80initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$777formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$769|->{}rearrange:(z)159:java.util.Map( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$771) ;
return|callee = _t$778initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775formal, CLASS_RULE_VALIDATOR:_t$773formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$769|->{}formal(z):java.util.Map( sub ); _t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{clazz:nullformal(z), fieldsForAnnotations:_t$770formal(z), methodsForAnnotations:_t$769formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$773|->{annotation:_t$774formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$775|->{annotation:_t$776formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$777formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$777
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$777 = n$1]
|-
this|callee = _t$772formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$772
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$772 = n$0; _t$777 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$775
do_imply val$2 _t$773
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$772 = n$0; _t$773 = val$2; _t$775 = val$1; _t$777 = n$1]
|-
val$1|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$771
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$775 = val$1; _t$777 = n$1]
|-
val$1|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$774
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$777 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$776
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1
val$11 = 0; val$9 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$770
do_imply val$16 _t$769
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1
val$14 = null; val$11 = 0; val$9 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$11 = 0; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$778initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$787 != 0; _t$784 != 0 ;
errors|callee = _t$788formal:java.util.List*( sub ); this|callee = _t$781formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$779|->{}rearrange:(z)159:java.util.Map( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$787 != 0; _t$784 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$780) ;
return|callee = _t$789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785formal, CLASS_RULE_VALIDATOR:_t$782formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$779|->{}formal(z):java.util.Map( sub ); _t$780|->{clazz:nullformal(z), methodsForAnnotations:_t$779formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$780formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$782|->{annotation:_t$783formal, methods:_t$784formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$785|->{annotation:_t$786formal, methods:_t$787formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$787 != 0; _t$784 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$788formal:java.util.List*( sub ); this|callee = _t$781formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$788
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$788 = n$1]
|-
this|callee = _t$781formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$781
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$781 = n$0; _t$788 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$785
do_imply val$2 _t$782
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$781 = n$0; _t$782 = val$2; _t$785 = val$1; _t$788 = n$1]
|-
val$1|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$780
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$785 = val$1; _t$788 = n$1]
|-
val$1|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$783
do_imply val$9 _t$784
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$788 = n$1]
|-
val$1|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$786
do_imply val$11 _t$787
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1]
|-
val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$16 _t$779
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$779 = val$16; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1
val$14 = null]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$779 = val$16; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1
val$14 = null]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$779 = val$16; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1
val$14 = null]
|-
val$11 != 0; val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$11 != 0; val$9 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$798 != 0 ;
errors|callee = _t$799formal:java.util.List*( sub ); this|callee = _t$793formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$790|->{}rearrange:(z)159:java.util.Map( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$798 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$792) ;
return|callee = _t$800initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796formal, CLASS_RULE_VALIDATOR:_t$794formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$790|->{}formal(z):java.util.Map( sub ); _t$791|->{}formal(z):java.util.Map( sub ); _t$792|->{clazz:nullformal(z), fieldsForAnnotations:_t$791formal(z), methodsForAnnotations:_t$790formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$792formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$794|->{annotation:_t$795formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$796|->{annotation:_t$797formal, methods:_t$798formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$798 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$799formal:java.util.List*( sub ); this|callee = _t$793formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$799
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$799 = n$1]
|-
this|callee = _t$793formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$793
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$793 = n$0; _t$799 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$796
do_imply val$2 _t$794
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$793 = n$0; _t$794 = val$2; _t$796 = val$1; _t$799 = n$1]
|-
val$1|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$792
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$796 = val$1; _t$799 = n$1]
|-
val$1|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$795
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$799 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$797
do_imply val$11 _t$798
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1
val$9 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$791
do_imply val$16 _t$790
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1
val$14 = null; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1
val$14 = null; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1
val$14 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1
val$14 = null; val$9 = 0]
|-
val$11 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$800initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$11 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$807 != 0 ;
errors|callee = _t$810formal:java.util.List*( sub ); this|callee = _t$804formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$801|->{}rearrange:(z)159:java.util.Map( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$807 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$803) ;
return|callee = _t$811initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808formal, CLASS_RULE_VALIDATOR:_t$805formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$801|->{}formal(z):java.util.Map( sub ); _t$802|->{}formal(z):java.util.Map( sub ); _t$803|->{clazz:nullformal(z), fieldsForAnnotations:_t$802formal(z), methodsForAnnotations:_t$801formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$803formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$805|->{annotation:_t$806formal, methods:_t$807formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$808|->{annotation:_t$809formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$807 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
errors|callee = _t$810formal:java.util.List*( sub ); this|callee = _t$804formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$810
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$810 = n$1]
|-
this|callee = _t$804formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$804
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$804 = n$0; _t$810 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$808
do_imply val$2 _t$805
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$804 = n$0; _t$805 = val$2; _t$808 = val$1; _t$810 = n$1]
|-
val$1|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 _t$803
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$808 = val$1; _t$810 = n$1]
|-
val$1|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$806
do_imply val$9 _t$807
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$810 = n$1]
|-
val$1|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$809
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1
val$11 = 0]
|-
val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 null
do_imply val$15 _t$802
do_imply val$16 _t$801
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1
val$14 = null; val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1
val$14 = null; val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1
val$14 = null; val$11 = 0]
|-
val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$14 = null; val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
return|callee = _t$811initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ;
val$9 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$816 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$812rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$812|->{}rearrange:(z)156:java.util.List( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$816 != null; RET < Class TestClass.getJavaClass() > (_t$816); RET < TestClass ParentRunner.getTestClass() > (_t$815) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$812formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820formal, CLASS_RULE_VALIDATOR:_t$818formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$812|->{}formal(z):java.util.List( sub ); _t$813|->{}formal(z):java.util.Map( sub ); _t$814|->{}formal(z):java.util.Map( sub ); _t$815|->{clazz:_t$816formal(z), fieldsForAnnotations:_t$814formal(z), methodsForAnnotations:_t$813formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$815formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$818|->{annotation:_t$819formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$820|->{annotation:_t$821formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$816 != null
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$812rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); _t$812|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$812
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20]
|-
errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$822
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$822 = n$1]
|-
this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$817
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$817 = n$0; _t$822 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$820
do_imply val$2 _t$818
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$817 = n$0; _t$818 = val$2; _t$820 = val$1; _t$822 = n$1]
|-
val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$817 = n$0; _t$818 = val$2; _t$820 = val$1; _t$822 = n$1]
|-
val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$815
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$815 = val$13; _t$817 = n$0; _t$818 = val$2; _t$820 = val$1; _t$822 = n$1]
|-
val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$819
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$815 = val$13; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$822 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$821
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$815 = val$13; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1
val$11 = 0; val$9 = 0]
|-
val$13|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$816
do_imply val$15 _t$814
do_imply val$16 _t$813
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1
val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1
val$11 = 0; val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1
val$11 = 0; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1
val$11 = 0; val$9 = 0]
|-
val$14 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$827 != null; _t$834 != 0; _t$831 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$824rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$835formal:java.util.List*( sub ); this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$824|->{}rearrange:(z)156:java.util.List( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$827 != null; _t$834 != 0; _t$831 != 0; RET < Class TestClass.getJavaClass() > (_t$827); RET < TestClass ParentRunner.getTestClass() > (_t$826) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$824formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$836initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832formal, CLASS_RULE_VALIDATOR:_t$829formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$824|->{}formal(z):java.util.List( sub ); _t$825|->{}formal(z):java.util.Map( sub ); _t$826|->{clazz:_t$827formal(z), methodsForAnnotations:_t$825formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$826formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$829|->{annotation:_t$830formal, methods:_t$831formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$832|->{annotation:_t$833formal, methods:_t$834formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$827 != null; _t$834 != 0; _t$831 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$824rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$835formal:java.util.List*( sub ); this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); _t$824|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$824
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20]
|-
errors|callee = _t$835formal:java.util.List*( sub ); this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$835
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$835 = n$1]
|-
this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$828
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$828 = n$0; _t$835 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$832
do_imply val$2 _t$829
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$828 = n$0; _t$829 = val$2; _t$832 = val$1; _t$835 = n$1]
|-
val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$828 = n$0; _t$829 = val$2; _t$832 = val$1; _t$835 = n$1]
|-
val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$826
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$826 = val$13; _t$828 = n$0; _t$829 = val$2; _t$832 = val$1; _t$835 = n$1]
|-
val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$830
do_imply val$9 _t$831
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$826 = val$13; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$835 = n$1]
|-
val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$833
do_imply val$11 _t$834
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$826 = val$13; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1]
|-
val$13|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$827
do_imply val$16 _t$825
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$825 = val$16; _t$826 = val$13; _t$827 = val$14; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$825 = val$16; _t$826 = val$13; _t$827 = val$14; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1]
|-
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$825 = val$16; _t$826 = val$13; _t$827 = val$14; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1]
|-
val$14 != null; val$11 != 0; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$836initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$841 != null; _t$847 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$837rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$848formal:java.util.List*( sub ); this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$837|->{}rearrange:(z)156:java.util.List( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$841 != null; _t$847 != 0; RET < Class TestClass.getJavaClass() > (_t$841); RET < TestClass ParentRunner.getTestClass() > (_t$840) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$837formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$849initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845formal, CLASS_RULE_VALIDATOR:_t$843formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$837|->{}formal(z):java.util.List( sub ); _t$838|->{}formal(z):java.util.Map( sub ); _t$839|->{}formal(z):java.util.Map( sub ); _t$840|->{clazz:_t$841formal(z), fieldsForAnnotations:_t$839formal(z), methodsForAnnotations:_t$838formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$840formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$843|->{annotation:_t$844formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$845|->{annotation:_t$846formal, methods:_t$847formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$841 != null; _t$847 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$837rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$848formal:java.util.List*( sub ); this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); _t$837|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$837
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20]
|-
errors|callee = _t$848formal:java.util.List*( sub ); this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$848
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$848 = n$1]
|-
this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$842
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$842 = n$0; _t$848 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$845
do_imply val$2 _t$843
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$842 = n$0; _t$843 = val$2; _t$845 = val$1; _t$848 = n$1]
|-
val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$842 = n$0; _t$843 = val$2; _t$845 = val$1; _t$848 = n$1]
|-
val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$840
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$840 = val$13; _t$842 = n$0; _t$843 = val$2; _t$845 = val$1; _t$848 = n$1]
|-
val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$844
do_imply val$9 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$840 = val$13; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$848 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$846
do_imply val$11 _t$847
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$840 = val$13; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1
val$9 = 0]
|-
val$13|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$841
do_imply val$15 _t$839
do_imply val$16 _t$838
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1
val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1
val$9 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1
val$9 = 0]
|-
val$14 != null; val$11 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$11 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$849initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$854 != null; _t$858 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$850rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$861formal:java.util.List*( sub ); this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$850|->{}rearrange:(z)156:java.util.List( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$854 != null; _t$858 != 0; RET < Class TestClass.getJavaClass() > (_t$854); RET < TestClass ParentRunner.getTestClass() > (_t$853) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$850formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859formal, CLASS_RULE_VALIDATOR:_t$856formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$850|->{}formal(z):java.util.List( sub ); _t$851|->{}formal(z):java.util.Map( sub ); _t$852|->{}formal(z):java.util.Map( sub ); _t$853|->{clazz:_t$854formal(z), fieldsForAnnotations:_t$852formal(z), methodsForAnnotations:_t$851formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$853formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$856|->{annotation:_t$857formal, methods:_t$858formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$859|->{annotation:_t$860formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$854 != null; _t$858 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$850rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$861formal:java.util.List*( sub ); this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); _t$850|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$850
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20]
|-
errors|callee = _t$861formal:java.util.List*( sub ); this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$861
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$861 = n$1]
|-
this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$855
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$855 = n$0; _t$861 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$859
do_imply val$2 _t$856
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$855 = n$0; _t$856 = val$2; _t$859 = val$1; _t$861 = n$1]
|-
val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$855 = n$0; _t$856 = val$2; _t$859 = val$1; _t$861 = n$1]
|-
val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$853
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$853 = val$13; _t$855 = n$0; _t$856 = val$2; _t$859 = val$1; _t$861 = n$1]
|-
val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$857
do_imply val$9 _t$858
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$853 = val$13; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$861 = n$1]
|-
val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$860
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$853 = val$13; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1
val$11 = 0]
|-
val$13|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$854
do_imply val$15 _t$852
do_imply val$16 _t$851
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1
val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1
val$11 = 0]
|-
val$14 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$9 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$868 != null; _t$872 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$864formal:java.util.List*( sub ); this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$863|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$868 != null; _t$872 != 0; RET < Class TestClass.getJavaClass() > (_t$868); RET < TestClass ParentRunner.getTestClass() > (_t$867) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$863formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$875initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873formal, CLASS_RULE_VALIDATOR:_t$870formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$863|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$865|->{}formal(z):java.util.Map( sub ); _t$866|->{}formal(z):java.util.Map( sub ); _t$867|->{clazz:_t$868formal(z), fieldsForAnnotations:_t$866formal(z), methodsForAnnotations:_t$865formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$867formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$870|->{annotation:_t$871formal, methods:_t$872formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$873|->{annotation:_t$874formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0
pi2:
_t$868 != null; _t$872 != 0
returns
sub1:
val$12 = n$0; val$18 = n$1
sub2:
val$12 = n$0; val$18 = n$1
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$864formal:java.util.List*( sub ); this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$863|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$863
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20]
|-
errors|callee = _t$864formal:java.util.List*( sub ); this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$864
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1]
|-
this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$869
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$873
do_imply val$2 _t$870
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1]
|-
val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1]
|-
val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1]
|-
val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$867
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$867 = val$13; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1]
|-
val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$871
do_imply val$9 _t$872
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$867 = val$13; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1]
|-
val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$874
do_imply val$11 0
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$867 = val$13; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10
val$11 = 0]
|-
val$13|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$868
do_imply val$15 _t$866
do_imply val$16 _t$865
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10
val$11 = 0]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10
val$11 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$12 = n$0; val$18 = n$1
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10
val$11 = 0]
|-
val$14 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$11 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$875initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = 0; val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$9 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$12 = old_this; val$18 = old_errors ;
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session105(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$104initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$13 = old_this ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$13 = old_this ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$105initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1031formal:java.util.List*( sub ); this|callee = _t$1026formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1023|->{}rearrange:(z)159:java.util.Map( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$1025) ;
return|callee = _t$1032initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029formal, CLASS_RULE_VALIDATOR:_t$1027formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1023|->{}formal(z):java.util.Map( sub ); _t$1024|->{}formal(z):java.util.Map( sub ); _t$1025|->{clazz:nullformal(z), fieldsForAnnotations:_t$1024formal(z), methodsForAnnotations:_t$1023formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1025formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1027|->{annotation:_t$1028formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1029|->{annotation:_t$1030formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
errors|callee = _t$1031formal:java.util.List*( sub ); this|callee = _t$1026formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1031
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1031 = n$1]
|-
this|callee = _t$1026formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1026
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1026 = n$0; _t$1031 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1029
do_imply val$2 _t$1027
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1026 = n$0; _t$1027 = val$2; _t$1029 = val$1; _t$1031 = n$1]
|-
val$1|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1025
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1029 = val$1; _t$1031 = n$1]
|-
val$1|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1028
do_imply val$10 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1031 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$1030
do_imply val$12 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1
val$12 = 0; val$10 = 0]
|-
val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 null
do_imply val$16 _t$1023
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1
val$15 = null; val$12 = 0; val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1
val$15 = null; val$12 = 0; val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1
val$15 = null; val$12 = 0; val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1
val$15 = null; val$12 = 0; val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1041 != 0; _t$1038 != 0 ;
errors|callee = _t$1042formal:java.util.List*( sub ); this|callee = _t$1035formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1033|->{}rearrange:(z)159:java.util.Map( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1041 != 0; _t$1038 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1034) ;
return|callee = _t$1043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039formal, CLASS_RULE_VALIDATOR:_t$1036formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1033|->{}formal(z):java.util.Map( sub ); _t$1034|->{clazz:nullformal(z), methodsForAnnotations:_t$1033formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1034formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1036|->{annotation:_t$1037formal, methods:_t$1038formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1039|->{annotation:_t$1040formal, methods:_t$1041formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1041 != 0; _t$1038 != 0
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
errors|callee = _t$1042formal:java.util.List*( sub ); this|callee = _t$1035formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1042
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1042 = n$1]
|-
this|callee = _t$1035formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1035
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1035 = n$0; _t$1042 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1039
do_imply val$2 _t$1036
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1035 = n$0; _t$1036 = val$2; _t$1039 = val$1; _t$1042 = n$1]
|-
val$1|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1034
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1039 = val$1; _t$1042 = n$1]
|-
val$1|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1037
do_imply val$10 _t$1038
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1042 = n$1]
|-
val$1|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$1040
do_imply val$12 _t$1041
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1]
|-
val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 null
do_imply val$16 _t$1033
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1033 = val$16; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1
val$15 = null]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1033 = val$16; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1
val$15 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1033 = val$16; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1
val$15 = null]
|-
val$12 != 0; val$10 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$15 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$106initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != 0; val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$14) ;
return|callee = _t$1043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):java.util.Map( sub ); val$14|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$14formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$13 = old_this; val$15 = null; val$18 = old_errors ;
val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1052 != 0 ;
errors|callee = _t$1053formal:java.util.List*( sub ); this|callee = _t$1047formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1044|->{}rearrange:(z)159:java.util.Map( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1052 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1046) ;
return|callee = _t$1054initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050formal, CLASS_RULE_VALIDATOR:_t$1048formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1044|->{}formal(z):java.util.Map( sub ); _t$1045|->{}formal(z):java.util.Map( sub ); _t$1046|->{clazz:nullformal(z), fieldsForAnnotations:_t$1045formal(z), methodsForAnnotations:_t$1044formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1046formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1048|->{annotation:_t$1049formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1050|->{annotation:_t$1051formal, methods:_t$1052formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1052 != 0
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
errors|callee = _t$1053formal:java.util.List*( sub ); this|callee = _t$1047formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1053
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1053 = n$1]
|-
this|callee = _t$1047formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1047
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1047 = n$0; _t$1053 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1050
do_imply val$2 _t$1048
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1047 = n$0; _t$1048 = val$2; _t$1050 = val$1; _t$1053 = n$1]
|-
val$1|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1046
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1050 = val$1; _t$1053 = n$1]
|-
val$1|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1049
do_imply val$10 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1053 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$1051
do_imply val$12 _t$1052
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1
val$10 = 0]
|-
val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 null
do_imply val$16 _t$1044
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1
val$15 = null; val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1
val$15 = null; val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1
val$15 = null; val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1
val$15 = null; val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$12 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1061 != 0 ;
errors|callee = _t$1064formal:java.util.List*( sub ); this|callee = _t$1058formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1055|->{}rearrange:(z)159:java.util.Map( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1061 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1057) ;
return|callee = _t$1065initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062formal, CLASS_RULE_VALIDATOR:_t$1059formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1055|->{}formal(z):java.util.Map( sub ); _t$1056|->{}formal(z):java.util.Map( sub ); _t$1057|->{clazz:nullformal(z), fieldsForAnnotations:_t$1056formal(z), methodsForAnnotations:_t$1055formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1057formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1059|->{annotation:_t$1060formal, methods:_t$1061formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1062|->{annotation:_t$1063formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1061 != 0
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
errors|callee = _t$1064formal:java.util.List*( sub ); this|callee = _t$1058formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1064
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1064 = n$1]
|-
this|callee = _t$1058formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1058
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1058 = n$0; _t$1064 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1062
do_imply val$2 _t$1059
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1058 = n$0; _t$1059 = val$2; _t$1062 = val$1; _t$1064 = n$1]
|-
val$1|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$14 _t$1057
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1062 = val$1; _t$1064 = n$1]
|-
val$1|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1060
do_imply val$10 _t$1061
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1064 = n$1]
|-
val$1|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$1063
do_imply val$12 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1
val$12 = 0]
|-
val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$15 null
do_imply val$16 _t$1055
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1
val$15 = null; val$12 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1
val$15 = null; val$12 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1
val$15 = null; val$12 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1
val$15 = null; val$12 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$10 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1070 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1066rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1076formal:java.util.List*( sub ); this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1066|->{}rearrange:(z)156:java.util.List( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1070 != null; RET < Class TestClass.getJavaClass() > (_t$1070); RET < TestClass ParentRunner.getTestClass() > (_t$1069) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1066formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1077initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074formal, CLASS_RULE_VALIDATOR:_t$1072formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1066|->{}formal(z):java.util.List( sub ); _t$1067|->{}formal(z):java.util.Map( sub ); _t$1068|->{}formal(z):java.util.Map( sub ); _t$1069|->{clazz:_t$1070formal(z), fieldsForAnnotations:_t$1068formal(z), methodsForAnnotations:_t$1067formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1069formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1072|->{annotation:_t$1073formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1074|->{annotation:_t$1075formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1070 != null
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1066rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1076formal:java.util.List*( sub ); this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); _t$1066|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$1066
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20]
|-
errors|callee = _t$1076formal:java.util.List*( sub ); this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1076
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1076 = n$1]
|-
this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1071
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1071 = n$0; _t$1076 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1074
do_imply val$2 _t$1072
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1071 = n$0; _t$1072 = val$2; _t$1074 = val$1; _t$1076 = n$1]
|-
val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1071 = n$0; _t$1072 = val$2; _t$1074 = val$1; _t$1076 = n$1]
|-
val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$1069
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1069 = val$14; _t$1071 = n$0; _t$1072 = val$2; _t$1074 = val$1; _t$1076 = n$1]
|-
val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1073
do_imply val$10 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1069 = val$14; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1076 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$1075
do_imply val$12 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1069 = val$14; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1
val$12 = 0; val$10 = 0]
|-
val$14|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$15 _t$1070
do_imply val$16 _t$1067
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1
val$12 = 0; val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1
val$12 = 0; val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1
val$12 = 0; val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1
val$12 = 0; val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$15 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1081 != null; _t$1088 != 0; _t$1085 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1078rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1089formal:java.util.List*( sub ); this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1078|->{}rearrange:(z)156:java.util.List( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1081 != null; _t$1088 != 0; _t$1085 != 0; RET < Class TestClass.getJavaClass() > (_t$1081); RET < TestClass ParentRunner.getTestClass() > (_t$1080) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1078formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1090initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086formal, CLASS_RULE_VALIDATOR:_t$1083formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1078|->{}formal(z):java.util.List( sub ); _t$1079|->{}formal(z):java.util.Map( sub ); _t$1080|->{clazz:_t$1081formal(z), methodsForAnnotations:_t$1079formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1080formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1083|->{annotation:_t$1084formal, methods:_t$1085formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1086|->{annotation:_t$1087formal, methods:_t$1088formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1081 != null; _t$1088 != 0; _t$1085 != 0
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1078rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1089formal:java.util.List*( sub ); this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); _t$1078|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$1078
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20]
|-
errors|callee = _t$1089formal:java.util.List*( sub ); this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1089
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1089 = n$1]
|-
this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1082
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1082 = n$0; _t$1089 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1086
do_imply val$2 _t$1083
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1082 = n$0; _t$1083 = val$2; _t$1086 = val$1; _t$1089 = n$1]
|-
val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1082 = n$0; _t$1083 = val$2; _t$1086 = val$1; _t$1089 = n$1]
|-
val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$1080
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1080 = val$14; _t$1082 = n$0; _t$1083 = val$2; _t$1086 = val$1; _t$1089 = n$1]
|-
val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1084
do_imply val$10 _t$1085
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1080 = val$14; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1089 = n$1]
|-
val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$1087
do_imply val$12 _t$1088
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1080 = val$14; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1]
|-
val$14|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$15 _t$1081
do_imply val$16 _t$1079
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1079 = val$16; _t$1080 = val$14; _t$1081 = val$15; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1]
|-
val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1079 = val$16; _t$1080 = val$14; _t$1081 = val$15; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1079 = val$16; _t$1080 = val$14; _t$1081 = val$15; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1]
|-
val$15 != null; val$12 != 0; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$106initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$15 != null; val$12 != 0; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1090initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$14formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1095 != null; _t$1101 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1091rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1102formal:java.util.List*( sub ); this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1091|->{}rearrange:(z)156:java.util.List( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1095 != null; _t$1101 != 0; RET < Class TestClass.getJavaClass() > (_t$1095); RET < TestClass ParentRunner.getTestClass() > (_t$1094) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1091formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1103initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099formal, CLASS_RULE_VALIDATOR:_t$1097formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1091|->{}formal(z):java.util.List( sub ); _t$1092|->{}formal(z):java.util.Map( sub ); _t$1093|->{}formal(z):java.util.Map( sub ); _t$1094|->{clazz:_t$1095formal(z), fieldsForAnnotations:_t$1093formal(z), methodsForAnnotations:_t$1092formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1094formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1097|->{annotation:_t$1098formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1099|->{annotation:_t$1100formal, methods:_t$1101formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1095 != null; _t$1101 != 0
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1091rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1102formal:java.util.List*( sub ); this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); _t$1091|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$1091
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20]
|-
errors|callee = _t$1102formal:java.util.List*( sub ); this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1102
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1102 = n$1]
|-
this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1096
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1096 = n$0; _t$1102 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1099
do_imply val$2 _t$1097
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1096 = n$0; _t$1097 = val$2; _t$1099 = val$1; _t$1102 = n$1]
|-
val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1096 = n$0; _t$1097 = val$2; _t$1099 = val$1; _t$1102 = n$1]
|-
val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$1094
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1094 = val$14; _t$1096 = n$0; _t$1097 = val$2; _t$1099 = val$1; _t$1102 = n$1]
|-
val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1098
do_imply val$10 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1094 = val$14; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1102 = n$1
val$10 = 0]
|-
val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$1100
do_imply val$12 _t$1101
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1094 = val$14; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1
val$10 = 0]
|-
val$14|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$15 _t$1095
do_imply val$16 _t$1092
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1
val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1
val$10 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1
val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1
val$10 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$15 != null; val$12 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1108 != null; _t$1112 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1104rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1115formal:java.util.List*( sub ); this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1104|->{}rearrange:(z)156:java.util.List( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1108 != null; _t$1112 != 0; RET < Class TestClass.getJavaClass() > (_t$1108); RET < TestClass ParentRunner.getTestClass() > (_t$1107) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1104formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1116initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113formal, CLASS_RULE_VALIDATOR:_t$1110formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1104|->{}formal(z):java.util.List( sub ); _t$1105|->{}formal(z):java.util.Map( sub ); _t$1106|->{}formal(z):java.util.Map( sub ); _t$1107|->{clazz:_t$1108formal(z), fieldsForAnnotations:_t$1106formal(z), methodsForAnnotations:_t$1105formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1107formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1110|->{annotation:_t$1111formal, methods:_t$1112formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1113|->{annotation:_t$1114formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1108 != null; _t$1112 != 0
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1104rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1115formal:java.util.List*( sub ); this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); _t$1104|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$1104
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20]
|-
errors|callee = _t$1115formal:java.util.List*( sub ); this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1115
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1115 = n$1]
|-
this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1109
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1109 = n$0; _t$1115 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1113
do_imply val$2 _t$1110
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1109 = n$0; _t$1110 = val$2; _t$1113 = val$1; _t$1115 = n$1]
|-
val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1109 = n$0; _t$1110 = val$2; _t$1113 = val$1; _t$1115 = n$1]
|-
val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$1107
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1107 = val$14; _t$1109 = n$0; _t$1110 = val$2; _t$1113 = val$1; _t$1115 = n$1]
|-
val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1111
do_imply val$10 _t$1112
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1107 = val$14; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1115 = n$1]
|-
val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$1114
do_imply val$12 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1107 = val$14; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1
val$12 = 0]
|-
val$14|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$15 _t$1108
do_imply val$16 _t$1105
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1
val$12 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1
val$12 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1
val$12 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1
val$12 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$15 != null; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1122 != null; _t$1126 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1118formal:java.util.List*( sub ); this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1117|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1122 != null; _t$1126 != 0; RET < Class TestClass.getJavaClass() > (_t$1122); RET < TestClass ParentRunner.getTestClass() > (_t$1121) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1117formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1129initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127formal, CLASS_RULE_VALIDATOR:_t$1124formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1117|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1119|->{}formal(z):java.util.Map( sub ); _t$1120|->{}formal(z):java.util.Map( sub ); _t$1121|->{clazz:_t$1122formal(z), fieldsForAnnotations:_t$1120formal(z), methodsForAnnotations:_t$1119formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1121formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1124|->{annotation:_t$1125formal, methods:_t$1126formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1127|->{annotation:_t$1128formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0
pi2:
_t$1122 != null; _t$1126 != 0
returns
sub1:
val$13 = n$0; val$18 = n$1
sub2:
val$13 = n$0; val$18 = n$1
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1118formal:java.util.List*( sub ); this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1117|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$20 _t$1117
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20]
|-
errors|callee = _t$1118formal:java.util.List*( sub ); this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1118
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1]
|-
this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1123
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1127
do_imply val$2 _t$1124
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1]
|-
val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1]
|-
val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1]
|-
val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$14 _t$1121
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1121 = val$14; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1]
|-
val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1125
do_imply val$10 _t$1126
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1121 = val$14; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1]
|-
val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$1128
do_imply val$12 0
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1121 = val$14; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11
val$12 = 0]
|-
val$14|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$15 _t$1122
do_imply val$16 _t$1119
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11
val$12 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11
val$12 = 0
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11
val$12 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$13 = n$0; val$18 = n$1
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11
val$12 = 0*
%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$15 != null; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
Instruction Returns
PROP 1 of 1:
val$13 = old_this; val$18 = old_errors ;
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session118(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1285formal:java.util.List*( sub ); this|callee = _t$1280formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1277|->{}rearrange:(z)159:java.util.Map( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$1279) ;
return|callee = _t$1286initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283formal, CLASS_RULE_VALIDATOR:_t$1281formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1277|->{}formal(z):java.util.Map( sub ); _t$1278|->{}formal(z):java.util.Map( sub ); _t$1279|->{clazz:nullformal(z), fieldsForAnnotations:_t$1278formal(z), methodsForAnnotations:_t$1277formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1279formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1281|->{annotation:_t$1282formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1283|->{annotation:_t$1284formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1285formal:java.util.List*( sub ); this|callee = _t$1280formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1285
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1285 = n$1]
|-
this|callee = _t$1280formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1280
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1280 = n$0; _t$1285 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1283
do_imply val$2 _t$1281
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1280 = n$0; _t$1281 = val$2; _t$1283 = val$1; _t$1285 = n$1]
|-
val$1|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1279
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1283 = val$1; _t$1285 = n$1]
|-
val$1|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1282
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1285 = n$1]
|-
val$1|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1284
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1278
do_imply val$15 _t$1277
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1
val$13 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1
val$13 = null]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1286initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1295 != 0; _t$1292 != 0 ;
errors|callee = _t$1296formal:java.util.List*( sub ); this|callee = _t$1289formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1287|->{}rearrange:(z)159:java.util.Map( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1295 != 0; _t$1292 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1288) ;
return|callee = _t$1297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293formal, CLASS_RULE_VALIDATOR:_t$1290formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1287|->{}formal(z):java.util.Map( sub ); _t$1288|->{clazz:nullformal(z), methodsForAnnotations:_t$1287formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1288formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1290|->{annotation:_t$1291formal, methods:_t$1292formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1293|->{annotation:_t$1294formal, methods:_t$1295formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1295 != 0; _t$1292 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1296formal:java.util.List*( sub ); this|callee = _t$1289formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1296
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1296 = n$1]
|-
this|callee = _t$1289formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1289
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1289 = n$0; _t$1296 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1293
do_imply val$2 _t$1290
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1289 = n$0; _t$1290 = val$2; _t$1293 = val$1; _t$1296 = n$1]
|-
val$1|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1288
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1293 = val$1; _t$1296 = n$1]
|-
val$1|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1291
do_imply 0 _t$1292
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1296 = n$1]
|-
val$1|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1294
do_imply 0 _t$1295
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$15 _t$1287
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1287 = val$15; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1
val$13 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1287 = val$15; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1
val$13 = null]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1287 = val$15; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1
val$13 = null]
|-
0 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1306 != 0 ;
errors|callee = _t$1307formal:java.util.List*( sub ); this|callee = _t$1301formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1298|->{}rearrange:(z)159:java.util.Map( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1306 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1300) ;
return|callee = _t$1308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304formal, CLASS_RULE_VALIDATOR:_t$1302formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1298|->{}formal(z):java.util.Map( sub ); _t$1299|->{}formal(z):java.util.Map( sub ); _t$1300|->{clazz:nullformal(z), fieldsForAnnotations:_t$1299formal(z), methodsForAnnotations:_t$1298formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1300formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1302|->{annotation:_t$1303formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1304|->{annotation:_t$1305formal, methods:_t$1306formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1306 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1307formal:java.util.List*( sub ); this|callee = _t$1301formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1307
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1307 = n$1]
|-
this|callee = _t$1301formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1301
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1301 = n$0; _t$1307 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1304
do_imply val$2 _t$1302
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1301 = n$0; _t$1302 = val$2; _t$1304 = val$1; _t$1307 = n$1]
|-
val$1|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1300
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1304 = val$1; _t$1307 = n$1]
|-
val$1|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1303
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1307 = n$1]
|-
val$1|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1305
do_imply 0 _t$1306
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1299
do_imply val$15 _t$1298
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1
val$13 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1
val$13 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1315 != 0 ;
errors|callee = _t$1318formal:java.util.List*( sub ); this|callee = _t$1312formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1309|->{}rearrange:(z)159:java.util.Map( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1315 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1311) ;
return|callee = _t$1319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316formal, CLASS_RULE_VALIDATOR:_t$1313formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1309|->{}formal(z):java.util.Map( sub ); _t$1310|->{}formal(z):java.util.Map( sub ); _t$1311|->{clazz:nullformal(z), fieldsForAnnotations:_t$1310formal(z), methodsForAnnotations:_t$1309formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1311formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1313|->{annotation:_t$1314formal, methods:_t$1315formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1316|->{annotation:_t$1317formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1315 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1318formal:java.util.List*( sub ); this|callee = _t$1312formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1318
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1318 = n$1]
|-
this|callee = _t$1312formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1312
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1312 = n$0; _t$1318 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1316
do_imply val$2 _t$1313
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1312 = n$0; _t$1313 = val$2; _t$1316 = val$1; _t$1318 = n$1]
|-
val$1|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1311
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1316 = val$1; _t$1318 = n$1]
|-
val$1|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1314
do_imply 0 _t$1315
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1318 = n$1]
|-
val$1|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1317
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1310
do_imply val$15 _t$1309
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1
val$13 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1
val$13 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1324 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1320rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1330formal:java.util.List*( sub ); this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1320|->{}rearrange:(z)156:java.util.List( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1324 != null; RET < Class TestClass.getJavaClass() > (_t$1324); RET < TestClass ParentRunner.getTestClass() > (_t$1323) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1320formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328formal, CLASS_RULE_VALIDATOR:_t$1326formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1320|->{}formal(z):java.util.List( sub ); _t$1321|->{}formal(z):java.util.Map( sub ); _t$1322|->{}formal(z):java.util.Map( sub ); _t$1323|->{clazz:_t$1324formal(z), fieldsForAnnotations:_t$1322formal(z), methodsForAnnotations:_t$1321formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1323formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1326|->{annotation:_t$1327formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1328|->{annotation:_t$1329formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1324 != null
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1320rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1330formal:java.util.List*( sub ); this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); _t$1320|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1320
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19]
|-
errors|callee = _t$1330formal:java.util.List*( sub ); this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1330
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1330 = n$1]
|-
this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1325
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1325 = n$0; _t$1330 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1328
do_imply val$2 _t$1326
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1325 = n$0; _t$1326 = val$2; _t$1328 = val$1; _t$1330 = n$1]
|-
val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1325 = n$0; _t$1326 = val$2; _t$1328 = val$1; _t$1330 = n$1]
|-
val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1323
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1323 = val$12; _t$1325 = n$0; _t$1326 = val$2; _t$1328 = val$1; _t$1330 = n$1]
|-
val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1327
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1323 = val$12; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1330 = n$1]
|-
val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1329
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1323 = val$12; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1]
|-
val$12|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1324
do_imply val$14 _t$1322
do_imply val$15 _t$1321
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1]
|-
val$13 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1335 != null; _t$1342 != 0; _t$1339 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1332rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1343formal:java.util.List*( sub ); this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1332|->{}rearrange:(z)156:java.util.List( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1335 != null; _t$1342 != 0; _t$1339 != 0; RET < Class TestClass.getJavaClass() > (_t$1335); RET < TestClass ParentRunner.getTestClass() > (_t$1334) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1332formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1344initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340formal, CLASS_RULE_VALIDATOR:_t$1337formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1332|->{}formal(z):java.util.List( sub ); _t$1333|->{}formal(z):java.util.Map( sub ); _t$1334|->{clazz:_t$1335formal(z), methodsForAnnotations:_t$1333formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1334formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1337|->{annotation:_t$1338formal, methods:_t$1339formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1340|->{annotation:_t$1341formal, methods:_t$1342formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1335 != null; _t$1342 != 0; _t$1339 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1332rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1343formal:java.util.List*( sub ); this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); _t$1332|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1332
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19]
|-
errors|callee = _t$1343formal:java.util.List*( sub ); this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1343
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1343 = n$1]
|-
this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1336
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1336 = n$0; _t$1343 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1340
do_imply val$2 _t$1337
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1336 = n$0; _t$1337 = val$2; _t$1340 = val$1; _t$1343 = n$1]
|-
val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1336 = n$0; _t$1337 = val$2; _t$1340 = val$1; _t$1343 = n$1]
|-
val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1334
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1334 = val$12; _t$1336 = n$0; _t$1337 = val$2; _t$1340 = val$1; _t$1343 = n$1]
|-
val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1338
do_imply 0 _t$1339
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1334 = val$12; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1343 = n$1]
|-
val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1341
do_imply 0 _t$1342
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1334 = val$12; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1]
|-
val$12|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1335
do_imply val$15 _t$1333
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1333 = val$15; _t$1334 = val$12; _t$1335 = val$13; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1333 = val$15; _t$1334 = val$12; _t$1335 = val$13; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$1342 != 0
imply_pi: adding missing atom _t$1339 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1333 = val$15; _t$1334 = val$12; _t$1335 = val$13; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1
_t$1339 != 0; _t$1342 != 0]
|-
val$13 != null; 0 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0; 0 != 0
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1344initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1349 != null; _t$1355 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1345rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1356formal:java.util.List*( sub ); this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1345|->{}rearrange:(z)156:java.util.List( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1349 != null; _t$1355 != 0; RET < Class TestClass.getJavaClass() > (_t$1349); RET < TestClass ParentRunner.getTestClass() > (_t$1348) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1345formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1357initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353formal, CLASS_RULE_VALIDATOR:_t$1351formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1345|->{}formal(z):java.util.List( sub ); _t$1346|->{}formal(z):java.util.Map( sub ); _t$1347|->{}formal(z):java.util.Map( sub ); _t$1348|->{clazz:_t$1349formal(z), fieldsForAnnotations:_t$1347formal(z), methodsForAnnotations:_t$1346formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1348formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1351|->{annotation:_t$1352formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1353|->{annotation:_t$1354formal, methods:_t$1355formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1349 != null; _t$1355 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1345rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1356formal:java.util.List*( sub ); this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); _t$1345|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1345
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19]
|-
errors|callee = _t$1356formal:java.util.List*( sub ); this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1356
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1356 = n$1]
|-
this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1350
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1350 = n$0; _t$1356 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1353
do_imply val$2 _t$1351
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1350 = n$0; _t$1351 = val$2; _t$1353 = val$1; _t$1356 = n$1]
|-
val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1350 = n$0; _t$1351 = val$2; _t$1353 = val$1; _t$1356 = n$1]
|-
val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1348
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1348 = val$12; _t$1350 = n$0; _t$1351 = val$2; _t$1353 = val$1; _t$1356 = n$1]
|-
val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1352
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1348 = val$12; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1356 = n$1]
|-
val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1354
do_imply 0 _t$1355
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1348 = val$12; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1]
|-
val$12|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1349
do_imply val$14 _t$1347
do_imply val$15 _t$1346
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$1355 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1
_t$1355 != 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1357initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1362 != null; _t$1366 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1358rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1369formal:java.util.List*( sub ); this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1358|->{}rearrange:(z)156:java.util.List( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1362 != null; _t$1366 != 0; RET < Class TestClass.getJavaClass() > (_t$1362); RET < TestClass ParentRunner.getTestClass() > (_t$1361) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1358formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1370initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367formal, CLASS_RULE_VALIDATOR:_t$1364formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1358|->{}formal(z):java.util.List( sub ); _t$1359|->{}formal(z):java.util.Map( sub ); _t$1360|->{}formal(z):java.util.Map( sub ); _t$1361|->{clazz:_t$1362formal(z), fieldsForAnnotations:_t$1360formal(z), methodsForAnnotations:_t$1359formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1361formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1364|->{annotation:_t$1365formal, methods:_t$1366formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1367|->{annotation:_t$1368formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1362 != null; _t$1366 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1358rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1369formal:java.util.List*( sub ); this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); _t$1358|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1358
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19]
|-
errors|callee = _t$1369formal:java.util.List*( sub ); this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1369
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1369 = n$1]
|-
this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1363
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1363 = n$0; _t$1369 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1367
do_imply val$2 _t$1364
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1363 = n$0; _t$1364 = val$2; _t$1367 = val$1; _t$1369 = n$1]
|-
val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1363 = n$0; _t$1364 = val$2; _t$1367 = val$1; _t$1369 = n$1]
|-
val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1361
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1361 = val$12; _t$1363 = n$0; _t$1364 = val$2; _t$1367 = val$1; _t$1369 = n$1]
|-
val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1365
do_imply 0 _t$1366
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1361 = val$12; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1369 = n$1]
|-
val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1368
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1361 = val$12; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1]
|-
val$12|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1362
do_imply val$14 _t$1360
do_imply val$15 _t$1359
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$1366 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1
_t$1366 != 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1370initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1376 != null; _t$1380 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1371rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1372formal:java.util.List*( sub ); this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1371|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1376 != null; _t$1380 != 0; RET < Class TestClass.getJavaClass() > (_t$1376); RET < TestClass ParentRunner.getTestClass() > (_t$1375) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1371formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1383initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381formal, CLASS_RULE_VALIDATOR:_t$1378formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1371|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1373|->{}formal(z):java.util.Map( sub ); _t$1374|->{}formal(z):java.util.Map( sub ); _t$1375|->{clazz:_t$1376formal(z), fieldsForAnnotations:_t$1374formal(z), methodsForAnnotations:_t$1373formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1375formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1378|->{annotation:_t$1379formal, methods:_t$1380formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1381|->{annotation:_t$1382formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0
pi2:
_t$1376 != null; _t$1380 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1371rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1372formal:java.util.List*( sub ); this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1371|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1371
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19]
|-
errors|callee = _t$1372formal:java.util.List*( sub ); this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1372
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1]
|-
this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1377
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1381
do_imply val$2 _t$1378
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1]
|-
val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1]
|-
val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1]
|-
val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1375
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1375 = val$12; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1]
|-
val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1379
do_imply 0 _t$1380
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1375 = val$12; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1]
|-
val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1382
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1375 = val$12; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10]
|-
val$12|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1376
do_imply val$14 _t$1374
do_imply val$15 _t$1373
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$1380 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10
_t$1380 != 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1383initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session131(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$154initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$155initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1539formal:java.util.List*( sub ); this|callee = _t$1534formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1531|->{}rearrange:(z)159:java.util.Map( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$1533) ;
return|callee = _t$1540initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537formal, CLASS_RULE_VALIDATOR:_t$1535formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1531|->{}formal(z):java.util.Map( sub ); _t$1532|->{}formal(z):java.util.Map( sub ); _t$1533|->{clazz:nullformal(z), fieldsForAnnotations:_t$1532formal(z), methodsForAnnotations:_t$1531formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1533formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1535|->{annotation:_t$1536formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1537|->{annotation:_t$1538formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1539formal:java.util.List*( sub ); this|callee = _t$1534formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1539
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1539 = n$1]
|-
this|callee = _t$1534formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1534
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1534 = n$0; _t$1539 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1537
do_imply val$2 _t$1535
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1534 = n$0; _t$1535 = val$2; _t$1537 = val$1; _t$1539 = n$1]
|-
val$1|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1533
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1537 = val$1; _t$1539 = n$1]
|-
val$1|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1536
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1539 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1538
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1
val$9 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1532
do_imply val$15 _t$1531
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1
val$13 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1
val$13 = null; val$9 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1540initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1549 != 0; _t$1546 != 0 ;
errors|callee = _t$1550formal:java.util.List*( sub ); this|callee = _t$1543formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1541|->{}rearrange:(z)159:java.util.Map( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1549 != 0; _t$1546 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1542) ;
return|callee = _t$1551initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547formal, CLASS_RULE_VALIDATOR:_t$1544formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1541|->{}formal(z):java.util.Map( sub ); _t$1542|->{clazz:nullformal(z), methodsForAnnotations:_t$1541formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1542formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1544|->{annotation:_t$1545formal, methods:_t$1546formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1547|->{annotation:_t$1548formal, methods:_t$1549formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1549 != 0; _t$1546 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1550formal:java.util.List*( sub ); this|callee = _t$1543formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1550
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1550 = n$1]
|-
this|callee = _t$1543formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1543
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1543 = n$0; _t$1550 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1547
do_imply val$2 _t$1544
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1543 = n$0; _t$1544 = val$2; _t$1547 = val$1; _t$1550 = n$1]
|-
val$1|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1542
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1547 = val$1; _t$1550 = n$1]
|-
val$1|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1545
do_imply val$9 _t$1546
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1550 = n$1]
|-
val$1|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1548
do_imply 0 _t$1549
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$15 _t$1541
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1541 = val$15; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1
val$13 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1541 = val$15; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1
val$13 = null]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1541 = val$15; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1
val$13 = null]
|-
0 != 0; val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1551initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$9 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1560 != 0 ;
errors|callee = _t$1561formal:java.util.List*( sub ); this|callee = _t$1555formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1552|->{}rearrange:(z)159:java.util.Map( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1560 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1554) ;
return|callee = _t$1562initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558formal, CLASS_RULE_VALIDATOR:_t$1556formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1552|->{}formal(z):java.util.Map( sub ); _t$1553|->{}formal(z):java.util.Map( sub ); _t$1554|->{clazz:nullformal(z), fieldsForAnnotations:_t$1553formal(z), methodsForAnnotations:_t$1552formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1554formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1556|->{annotation:_t$1557formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1558|->{annotation:_t$1559formal, methods:_t$1560formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1560 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1561formal:java.util.List*( sub ); this|callee = _t$1555formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1561
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1561 = n$1]
|-
this|callee = _t$1555formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1555
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1555 = n$0; _t$1561 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1558
do_imply val$2 _t$1556
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1555 = n$0; _t$1556 = val$2; _t$1558 = val$1; _t$1561 = n$1]
|-
val$1|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1554
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1558 = val$1; _t$1561 = n$1]
|-
val$1|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1557
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1561 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1559
do_imply 0 _t$1560
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1
val$9 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1553
do_imply val$15 _t$1552
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1
val$13 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1
val$13 = null; val$9 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1562initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1569 != 0 ;
errors|callee = _t$1572formal:java.util.List*( sub ); this|callee = _t$1566formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1563|->{}rearrange:(z)159:java.util.Map( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1569 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1565) ;
return|callee = _t$1573initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570formal, CLASS_RULE_VALIDATOR:_t$1567formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1563|->{}formal(z):java.util.Map( sub ); _t$1564|->{}formal(z):java.util.Map( sub ); _t$1565|->{clazz:nullformal(z), fieldsForAnnotations:_t$1564formal(z), methodsForAnnotations:_t$1563formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1565formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1567|->{annotation:_t$1568formal, methods:_t$1569formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1570|->{annotation:_t$1571formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1569 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1572formal:java.util.List*( sub ); this|callee = _t$1566formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1572
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1572 = n$1]
|-
this|callee = _t$1566formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1566
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1566 = n$0; _t$1572 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1570
do_imply val$2 _t$1567
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1566 = n$0; _t$1567 = val$2; _t$1570 = val$1; _t$1572 = n$1]
|-
val$1|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1565
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1570 = val$1; _t$1572 = n$1]
|-
val$1|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1568
do_imply val$9 _t$1569
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1572 = n$1]
|-
val$1|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$1571
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1564
do_imply val$15 _t$1563
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1
val$13 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1
val$13 = null]
|-
val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1573initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$9 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1578 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1574rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1584formal:java.util.List*( sub ); this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1574|->{}rearrange:(z)156:java.util.List( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1578 != null; RET < Class TestClass.getJavaClass() > (_t$1578); RET < TestClass ParentRunner.getTestClass() > (_t$1577) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1574formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1585initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582formal, CLASS_RULE_VALIDATOR:_t$1580formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1574|->{}formal(z):java.util.List( sub ); _t$1575|->{}formal(z):java.util.Map( sub ); _t$1576|->{}formal(z):java.util.Map( sub ); _t$1577|->{clazz:_t$1578formal(z), fieldsForAnnotations:_t$1576formal(z), methodsForAnnotations:_t$1575formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1577formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1580|->{annotation:_t$1581formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1582|->{annotation:_t$1583formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1578 != null
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1574rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1584formal:java.util.List*( sub ); this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); _t$1574|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1574
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19]
|-
errors|callee = _t$1584formal:java.util.List*( sub ); this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1584
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1584 = n$1]
|-
this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1579
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1579 = n$0; _t$1584 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1582
do_imply val$2 _t$1580
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1579 = n$0; _t$1580 = val$2; _t$1582 = val$1; _t$1584 = n$1]
|-
val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1579 = n$0; _t$1580 = val$2; _t$1582 = val$1; _t$1584 = n$1]
|-
val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1577
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1577 = val$12; _t$1579 = n$0; _t$1580 = val$2; _t$1582 = val$1; _t$1584 = n$1]
|-
val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1581
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1577 = val$12; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1584 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1583
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1577 = val$12; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1
val$9 = 0]
|-
val$12|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1578
do_imply val$14 _t$1576
do_imply val$15 _t$1575
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1
val$9 = 0]
|-
val$13 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1585initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1589 != null; _t$1596 != 0; _t$1593 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1586rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1597formal:java.util.List*( sub ); this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1586|->{}rearrange:(z)156:java.util.List( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1589 != null; _t$1596 != 0; _t$1593 != 0; RET < Class TestClass.getJavaClass() > (_t$1589); RET < TestClass ParentRunner.getTestClass() > (_t$1588) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1586formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1598initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594formal, CLASS_RULE_VALIDATOR:_t$1591formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1586|->{}formal(z):java.util.List( sub ); _t$1587|->{}formal(z):java.util.Map( sub ); _t$1588|->{clazz:_t$1589formal(z), methodsForAnnotations:_t$1587formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1588formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1591|->{annotation:_t$1592formal, methods:_t$1593formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1594|->{annotation:_t$1595formal, methods:_t$1596formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1589 != null; _t$1596 != 0; _t$1593 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1586rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1597formal:java.util.List*( sub ); this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); _t$1586|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1586
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19]
|-
errors|callee = _t$1597formal:java.util.List*( sub ); this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1597
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1597 = n$1]
|-
this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1590
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1590 = n$0; _t$1597 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1594
do_imply val$2 _t$1591
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1590 = n$0; _t$1591 = val$2; _t$1594 = val$1; _t$1597 = n$1]
|-
val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1590 = n$0; _t$1591 = val$2; _t$1594 = val$1; _t$1597 = n$1]
|-
val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1588
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1588 = val$12; _t$1590 = n$0; _t$1591 = val$2; _t$1594 = val$1; _t$1597 = n$1]
|-
val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1592
do_imply val$9 _t$1593
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1588 = val$12; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1597 = n$1]
|-
val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1595
do_imply 0 _t$1596
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1588 = val$12; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1]
|-
val$12|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1589
do_imply val$15 _t$1587
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1587 = val$15; _t$1588 = val$12; _t$1589 = val$13; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1587 = val$15; _t$1588 = val$12; _t$1589 = val$13; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$1596 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1587 = val$15; _t$1588 = val$12; _t$1589 = val$13; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1
_t$1596 != 0]
|-
val$13 != null; 0 != 0; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1598initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1603 != null; _t$1609 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1599rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1610formal:java.util.List*( sub ); this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1599|->{}rearrange:(z)156:java.util.List( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1603 != null; _t$1609 != 0; RET < Class TestClass.getJavaClass() > (_t$1603); RET < TestClass ParentRunner.getTestClass() > (_t$1602) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1599formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1611initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607formal, CLASS_RULE_VALIDATOR:_t$1605formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1599|->{}formal(z):java.util.List( sub ); _t$1600|->{}formal(z):java.util.Map( sub ); _t$1601|->{}formal(z):java.util.Map( sub ); _t$1602|->{clazz:_t$1603formal(z), fieldsForAnnotations:_t$1601formal(z), methodsForAnnotations:_t$1600formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1602formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1605|->{annotation:_t$1606formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1607|->{annotation:_t$1608formal, methods:_t$1609formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1603 != null; _t$1609 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1599rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1610formal:java.util.List*( sub ); this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); _t$1599|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1599
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19]
|-
errors|callee = _t$1610formal:java.util.List*( sub ); this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1610
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1610 = n$1]
|-
this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1604
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1604 = n$0; _t$1610 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1607
do_imply val$2 _t$1605
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1604 = n$0; _t$1605 = val$2; _t$1607 = val$1; _t$1610 = n$1]
|-
val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1604 = n$0; _t$1605 = val$2; _t$1607 = val$1; _t$1610 = n$1]
|-
val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1602
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1602 = val$12; _t$1604 = n$0; _t$1605 = val$2; _t$1607 = val$1; _t$1610 = n$1]
|-
val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1606
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1602 = val$12; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1610 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1608
do_imply 0 _t$1609
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1602 = val$12; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1
val$9 = 0]
|-
val$12|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1603
do_imply val$14 _t$1601
do_imply val$15 _t$1600
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1
val$9 = 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1611initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1616 != null; _t$1620 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1612rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1623formal:java.util.List*( sub ); this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1612|->{}rearrange:(z)156:java.util.List( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1616 != null; _t$1620 != 0; RET < Class TestClass.getJavaClass() > (_t$1616); RET < TestClass ParentRunner.getTestClass() > (_t$1615) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1612formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1624initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621formal, CLASS_RULE_VALIDATOR:_t$1618formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1612|->{}formal(z):java.util.List( sub ); _t$1613|->{}formal(z):java.util.Map( sub ); _t$1614|->{}formal(z):java.util.Map( sub ); _t$1615|->{clazz:_t$1616formal(z), fieldsForAnnotations:_t$1614formal(z), methodsForAnnotations:_t$1613formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1615formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1618|->{annotation:_t$1619formal, methods:_t$1620formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1621|->{annotation:_t$1622formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1616 != null; _t$1620 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1612rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1623formal:java.util.List*( sub ); this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); _t$1612|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1612
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19]
|-
errors|callee = _t$1623formal:java.util.List*( sub ); this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1623
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1623 = n$1]
|-
this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1617
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1617 = n$0; _t$1623 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1621
do_imply val$2 _t$1618
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1617 = n$0; _t$1618 = val$2; _t$1621 = val$1; _t$1623 = n$1]
|-
val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1617 = n$0; _t$1618 = val$2; _t$1621 = val$1; _t$1623 = n$1]
|-
val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1615
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1615 = val$12; _t$1617 = n$0; _t$1618 = val$2; _t$1621 = val$1; _t$1623 = n$1]
|-
val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1619
do_imply val$9 _t$1620
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1615 = val$12; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1623 = n$1]
|-
val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1622
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1615 = val$12; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1]
|-
val$12|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1616
do_imply val$14 _t$1614
do_imply val$15 _t$1613
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1]
|-
val$13 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1624initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1630 != null; _t$1634 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1625rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1626formal:java.util.List*( sub ); this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1625|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1630 != null; _t$1634 != 0; RET < Class TestClass.getJavaClass() > (_t$1630); RET < TestClass ParentRunner.getTestClass() > (_t$1629) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1625formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1637initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635formal, CLASS_RULE_VALIDATOR:_t$1632formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1625|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1627|->{}formal(z):java.util.Map( sub ); _t$1628|->{}formal(z):java.util.Map( sub ); _t$1629|->{clazz:_t$1630formal(z), fieldsForAnnotations:_t$1628formal(z), methodsForAnnotations:_t$1627formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1629formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1632|->{annotation:_t$1633formal, methods:_t$1634formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1635|->{annotation:_t$1636formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0
pi2:
_t$1630 != null; _t$1634 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1625rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1626formal:java.util.List*( sub ); this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1625|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1625
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19]
|-
errors|callee = _t$1626formal:java.util.List*( sub ); this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1626
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1]
|-
this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1631
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1635
do_imply val$2 _t$1632
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1]
|-
val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1]
|-
val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1]
|-
val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1629
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1629 = val$12; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1]
|-
val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1633
do_imply val$9 _t$1634
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1629 = val$12; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1]
|-
val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$1636
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1629 = val$12; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10]
|-
val$12|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1630
do_imply val$14 _t$1628
do_imply val$15 _t$1627
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10]
|-
val$13 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1637initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 2:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session144(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$179initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$180initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$1794formal:java.util.List*( sub ); this|callee = _t$1789formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1786|->{}rearrange:(z)159:java.util.Map( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$1788) ;
return|callee = _t$1795initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792formal, CLASS_RULE_VALIDATOR:_t$1790formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1786|->{}formal(z):java.util.Map( sub ); _t$1787|->{}formal(z):java.util.Map( sub ); _t$1788|->{clazz:nullformal(z), fieldsForAnnotations:_t$1787formal(z), methodsForAnnotations:_t$1786formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1788formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1790|->{annotation:_t$1791formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1792|->{annotation:_t$1793formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1794formal:java.util.List*( sub ); this|callee = _t$1789formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1794
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1794 = n$1]
|-
this|callee = _t$1789formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1789
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1789 = n$0; _t$1794 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1792
do_imply val$2 _t$1790
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1789 = n$0; _t$1790 = val$2; _t$1792 = val$1; _t$1794 = n$1]
|-
val$1|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1788
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1792 = val$1; _t$1794 = n$1]
|-
val$1|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1791
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1794 = n$1]
|-
val$1|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1793
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1
val$10 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1787
do_imply val$15 _t$1786
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1
val$13 = null; val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1
val$13 = null; val$10 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1795initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1804 != 0; _t$1801 != 0 ;
errors|callee = _t$1805formal:java.util.List*( sub ); this|callee = _t$1798formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1796|->{}rearrange:(z)159:java.util.Map( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1804 != 0; _t$1801 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1797) ;
return|callee = _t$1806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802formal, CLASS_RULE_VALIDATOR:_t$1799formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1796|->{}formal(z):java.util.Map( sub ); _t$1797|->{clazz:nullformal(z), methodsForAnnotations:_t$1796formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1797formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1799|->{annotation:_t$1800formal, methods:_t$1801formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1802|->{annotation:_t$1803formal, methods:_t$1804formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1804 != 0; _t$1801 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1805formal:java.util.List*( sub ); this|callee = _t$1798formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1805
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1805 = n$1]
|-
this|callee = _t$1798formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1798
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1798 = n$0; _t$1805 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1802
do_imply val$2 _t$1799
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1798 = n$0; _t$1799 = val$2; _t$1802 = val$1; _t$1805 = n$1]
|-
val$1|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1797
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1802 = val$1; _t$1805 = n$1]
|-
val$1|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1800
do_imply 0 _t$1801
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1805 = n$1]
|-
val$1|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1803
do_imply val$10 _t$1804
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$15 _t$1796
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1796 = val$15; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1
val$13 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1796 = val$15; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1
val$13 = null]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1796 = val$15; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1
val$13 = null]
|-
val$10 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$10 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$10 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1815 != 0 ;
errors|callee = _t$1816formal:java.util.List*( sub ); this|callee = _t$1810formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1807|->{}rearrange:(z)159:java.util.Map( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1815 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1809) ;
return|callee = _t$1817initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813formal, CLASS_RULE_VALIDATOR:_t$1811formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1807|->{}formal(z):java.util.Map( sub ); _t$1808|->{}formal(z):java.util.Map( sub ); _t$1809|->{clazz:nullformal(z), fieldsForAnnotations:_t$1808formal(z), methodsForAnnotations:_t$1807formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1809formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1811|->{annotation:_t$1812formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1813|->{annotation:_t$1814formal, methods:_t$1815formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1815 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1816formal:java.util.List*( sub ); this|callee = _t$1810formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1816
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1816 = n$1]
|-
this|callee = _t$1810formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1810
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1810 = n$0; _t$1816 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1813
do_imply val$2 _t$1811
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1810 = n$0; _t$1811 = val$2; _t$1813 = val$1; _t$1816 = n$1]
|-
val$1|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1809
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1813 = val$1; _t$1816 = n$1]
|-
val$1|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1812
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1816 = n$1]
|-
val$1|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1814
do_imply val$10 _t$1815
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1808
do_imply val$15 _t$1807
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1
val$13 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1
val$13 = null]
|-
val$10 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1817initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$10 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1824 != 0 ;
errors|callee = _t$1827formal:java.util.List*( sub ); this|callee = _t$1821formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1818|->{}rearrange:(z)159:java.util.Map( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1824 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1820) ;
return|callee = _t$1828initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825formal, CLASS_RULE_VALIDATOR:_t$1822formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1818|->{}formal(z):java.util.Map( sub ); _t$1819|->{}formal(z):java.util.Map( sub ); _t$1820|->{clazz:nullformal(z), fieldsForAnnotations:_t$1819formal(z), methodsForAnnotations:_t$1818formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1820formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1822|->{annotation:_t$1823formal, methods:_t$1824formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1825|->{annotation:_t$1826formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1824 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$1827formal:java.util.List*( sub ); this|callee = _t$1821formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$1827
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1827 = n$1]
|-
this|callee = _t$1821formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$1821
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1821 = n$0; _t$1827 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$1825
do_imply val$2 _t$1822
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1821 = n$0; _t$1822 = val$2; _t$1825 = val$1; _t$1827 = n$1]
|-
val$1|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$1820
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1825 = val$1; _t$1827 = n$1]
|-
val$1|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$1823
do_imply 0 _t$1824
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1827 = n$1]
|-
val$1|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$1826
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1
val$10 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$1819
do_imply val$15 _t$1818
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1
val$13 = null; val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1
val$13 = null; val$10 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$1828initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1833 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1829rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1839formal:java.util.List*( sub ); this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1829|->{}rearrange:(z)156:java.util.List( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1833 != null; RET < Class TestClass.getJavaClass() > (_t$1833); RET < TestClass ParentRunner.getTestClass() > (_t$1832) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1829formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837formal, CLASS_RULE_VALIDATOR:_t$1835formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1829|->{}formal(z):java.util.List( sub ); _t$1830|->{}formal(z):java.util.Map( sub ); _t$1831|->{}formal(z):java.util.Map( sub ); _t$1832|->{clazz:_t$1833formal(z), fieldsForAnnotations:_t$1831formal(z), methodsForAnnotations:_t$1830formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1832formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1835|->{annotation:_t$1836formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1837|->{annotation:_t$1838formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1833 != null
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1829rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1839formal:java.util.List*( sub ); this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); _t$1829|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1829
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19]
|-
errors|callee = _t$1839formal:java.util.List*( sub ); this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1839
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1839 = n$1]
|-
this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1834
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1834 = n$0; _t$1839 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1837
do_imply val$2 _t$1835
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1834 = n$0; _t$1835 = val$2; _t$1837 = val$1; _t$1839 = n$1]
|-
val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1834 = n$0; _t$1835 = val$2; _t$1837 = val$1; _t$1839 = n$1]
|-
val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1832
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1832 = val$12; _t$1834 = n$0; _t$1835 = val$2; _t$1837 = val$1; _t$1839 = n$1]
|-
val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1836
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1832 = val$12; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1839 = n$1]
|-
val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1838
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1832 = val$12; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1
val$10 = 0]
|-
val$12|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1833
do_imply val$14 _t$1831
do_imply val$15 _t$1830
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1
val$10 = 0]
|-
val$13 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1844 != null; _t$1851 != 0; _t$1848 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1841rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1852formal:java.util.List*( sub ); this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1841|->{}rearrange:(z)156:java.util.List( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1844 != null; _t$1851 != 0; _t$1848 != 0; RET < Class TestClass.getJavaClass() > (_t$1844); RET < TestClass ParentRunner.getTestClass() > (_t$1843) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1841formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1853initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849formal, CLASS_RULE_VALIDATOR:_t$1846formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1841|->{}formal(z):java.util.List( sub ); _t$1842|->{}formal(z):java.util.Map( sub ); _t$1843|->{clazz:_t$1844formal(z), methodsForAnnotations:_t$1842formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1843formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1846|->{annotation:_t$1847formal, methods:_t$1848formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1849|->{annotation:_t$1850formal, methods:_t$1851formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1844 != null; _t$1851 != 0; _t$1848 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1841rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1852formal:java.util.List*( sub ); this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); _t$1841|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1841
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19]
|-
errors|callee = _t$1852formal:java.util.List*( sub ); this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1852
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1852 = n$1]
|-
this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1845
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1845 = n$0; _t$1852 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1849
do_imply val$2 _t$1846
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1845 = n$0; _t$1846 = val$2; _t$1849 = val$1; _t$1852 = n$1]
|-
val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1845 = n$0; _t$1846 = val$2; _t$1849 = val$1; _t$1852 = n$1]
|-
val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1843
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1843 = val$12; _t$1845 = n$0; _t$1846 = val$2; _t$1849 = val$1; _t$1852 = n$1]
|-
val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1847
do_imply 0 _t$1848
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1843 = val$12; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1852 = n$1]
|-
val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1850
do_imply val$10 _t$1851
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1843 = val$12; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1]
|-
val$12|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1844
do_imply val$15 _t$1842
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1842 = val$15; _t$1843 = val$12; _t$1844 = val$13; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1842 = val$15; _t$1843 = val$12; _t$1844 = val$13; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$1848 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1842 = val$15; _t$1843 = val$12; _t$1844 = val$13; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1
_t$1848 != 0]
|-
val$13 != null; val$10 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1853initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1858 != null; _t$1864 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1854rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1865formal:java.util.List*( sub ); this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1854|->{}rearrange:(z)156:java.util.List( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1858 != null; _t$1864 != 0; RET < Class TestClass.getJavaClass() > (_t$1858); RET < TestClass ParentRunner.getTestClass() > (_t$1857) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1854formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1866initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862formal, CLASS_RULE_VALIDATOR:_t$1860formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1854|->{}formal(z):java.util.List( sub ); _t$1855|->{}formal(z):java.util.Map( sub ); _t$1856|->{}formal(z):java.util.Map( sub ); _t$1857|->{clazz:_t$1858formal(z), fieldsForAnnotations:_t$1856formal(z), methodsForAnnotations:_t$1855formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1857formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1860|->{annotation:_t$1861formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1862|->{annotation:_t$1863formal, methods:_t$1864formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1858 != null; _t$1864 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1854rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1865formal:java.util.List*( sub ); this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); _t$1854|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1854
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19]
|-
errors|callee = _t$1865formal:java.util.List*( sub ); this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1865
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1865 = n$1]
|-
this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1859
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1859 = n$0; _t$1865 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1862
do_imply val$2 _t$1860
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1859 = n$0; _t$1860 = val$2; _t$1862 = val$1; _t$1865 = n$1]
|-
val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1859 = n$0; _t$1860 = val$2; _t$1862 = val$1; _t$1865 = n$1]
|-
val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1857
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1857 = val$12; _t$1859 = n$0; _t$1860 = val$2; _t$1862 = val$1; _t$1865 = n$1]
|-
val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1861
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1857 = val$12; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1865 = n$1]
|-
val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1863
do_imply val$10 _t$1864
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1857 = val$12; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1]
|-
val$12|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1858
do_imply val$14 _t$1856
do_imply val$15 _t$1855
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1]
|-
val$13 != null; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1866initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1871 != null; _t$1875 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1867rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1878formal:java.util.List*( sub ); this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1867|->{}rearrange:(z)156:java.util.List( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1871 != null; _t$1875 != 0; RET < Class TestClass.getJavaClass() > (_t$1871); RET < TestClass ParentRunner.getTestClass() > (_t$1870) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1867formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1879initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876formal, CLASS_RULE_VALIDATOR:_t$1873formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1867|->{}formal(z):java.util.List( sub ); _t$1868|->{}formal(z):java.util.Map( sub ); _t$1869|->{}formal(z):java.util.Map( sub ); _t$1870|->{clazz:_t$1871formal(z), fieldsForAnnotations:_t$1869formal(z), methodsForAnnotations:_t$1868formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1870formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1873|->{annotation:_t$1874formal, methods:_t$1875formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1876|->{annotation:_t$1877formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1871 != null; _t$1875 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1867rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1878formal:java.util.List*( sub ); this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); _t$1867|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1867
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19]
|-
errors|callee = _t$1878formal:java.util.List*( sub ); this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1878
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1878 = n$1]
|-
this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1872
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1872 = n$0; _t$1878 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1876
do_imply val$2 _t$1873
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1872 = n$0; _t$1873 = val$2; _t$1876 = val$1; _t$1878 = n$1]
|-
val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1872 = n$0; _t$1873 = val$2; _t$1876 = val$1; _t$1878 = n$1]
|-
val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1870
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1870 = val$12; _t$1872 = n$0; _t$1873 = val$2; _t$1876 = val$1; _t$1878 = n$1]
|-
val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1874
do_imply 0 _t$1875
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1870 = val$12; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1878 = n$1]
|-
val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1877
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1870 = val$12; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1
val$10 = 0]
|-
val$12|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1871
do_imply val$14 _t$1869
do_imply val$15 _t$1868
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1
val$10 = 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1879initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$1885 != null; _t$1889 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1880rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1881formal:java.util.List*( sub ); this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1880|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$1885 != null; _t$1889 != 0; RET < Class TestClass.getJavaClass() > (_t$1885); RET < TestClass ParentRunner.getTestClass() > (_t$1884) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1880formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1892initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890formal, CLASS_RULE_VALIDATOR:_t$1887formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1880|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1882|->{}formal(z):java.util.Map( sub ); _t$1883|->{}formal(z):java.util.Map( sub ); _t$1884|->{clazz:_t$1885formal(z), fieldsForAnnotations:_t$1883formal(z), methodsForAnnotations:_t$1882formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1884formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1887|->{annotation:_t$1888formal, methods:_t$1889formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1890|->{annotation:_t$1891formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0
pi2:
_t$1885 != null; _t$1889 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1880rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1881formal:java.util.List*( sub ); this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1880|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$1880
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19]
|-
errors|callee = _t$1881formal:java.util.List*( sub ); this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$1881
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1]
|-
this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$1886
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$1890
do_imply val$2 _t$1887
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1]
|-
val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1]
|-
val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1]
|-
val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$1884
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1884 = val$12; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1]
|-
val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$1888
do_imply 0 _t$1889
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1884 = val$12; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1]
|-
val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$1891
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1884 = val$12; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9
val$10 = 0]
|-
val$12|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$1885
do_imply val$14 _t$1883
do_imply val$15 _t$1882
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9
val$10 = 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1892initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session157(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$204initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$205initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2048formal:java.util.List*( sub ); this|callee = _t$2043formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2040|->{}rearrange:(z)159:java.util.Map( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2042) ;
return|callee = _t$2049initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046formal, CLASS_RULE_VALIDATOR:_t$2044formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2040|->{}formal(z):java.util.Map( sub ); _t$2041|->{}formal(z):java.util.Map( sub ); _t$2042|->{clazz:nullformal(z), fieldsForAnnotations:_t$2041formal(z), methodsForAnnotations:_t$2040formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2042formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2044|->{annotation:_t$2045formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2046|->{annotation:_t$2047formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2048formal:java.util.List*( sub ); this|callee = _t$2043formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2048
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2048 = n$1]
|-
this|callee = _t$2043formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2043
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2043 = n$0; _t$2048 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2046
do_imply val$2 _t$2044
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2043 = n$0; _t$2044 = val$2; _t$2046 = val$1; _t$2048 = n$1]
|-
val$1|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2042
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2046 = val$1; _t$2048 = n$1]
|-
val$1|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2045
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2048 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$2047
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1
val$9 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2041
do_imply val$15 _t$2040
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1
val$13 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1
val$13 = null; val$9 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2049initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2058 != 0; _t$2055 != 0 ;
errors|callee = _t$2059formal:java.util.List*( sub ); this|callee = _t$2052formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2050|->{}rearrange:(z)159:java.util.Map( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2058 != 0; _t$2055 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2051) ;
return|callee = _t$2060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056formal, CLASS_RULE_VALIDATOR:_t$2053formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2050|->{}formal(z):java.util.Map( sub ); _t$2051|->{clazz:nullformal(z), methodsForAnnotations:_t$2050formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2051formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2053|->{annotation:_t$2054formal, methods:_t$2055formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2056|->{annotation:_t$2057formal, methods:_t$2058formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2058 != 0; _t$2055 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2059formal:java.util.List*( sub ); this|callee = _t$2052formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2059
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2059 = n$1]
|-
this|callee = _t$2052formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2052
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2052 = n$0; _t$2059 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2056
do_imply val$2 _t$2053
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2052 = n$0; _t$2053 = val$2; _t$2056 = val$1; _t$2059 = n$1]
|-
val$1|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2051
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2056 = val$1; _t$2059 = n$1]
|-
val$1|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2054
do_imply val$9 _t$2055
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2059 = n$1]
|-
val$1|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$2057
do_imply 0 _t$2058
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$15 _t$2050
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2050 = val$15; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1
val$13 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2050 = val$15; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1
val$13 = null]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2050 = val$15; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1
val$13 = null]
|-
0 != 0; val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$9 != 0; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2069 != 0 ;
errors|callee = _t$2070formal:java.util.List*( sub ); this|callee = _t$2064formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2061|->{}rearrange:(z)159:java.util.Map( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2069 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2063) ;
return|callee = _t$2071initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067formal, CLASS_RULE_VALIDATOR:_t$2065formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2061|->{}formal(z):java.util.Map( sub ); _t$2062|->{}formal(z):java.util.Map( sub ); _t$2063|->{clazz:nullformal(z), fieldsForAnnotations:_t$2062formal(z), methodsForAnnotations:_t$2061formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2063formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2065|->{annotation:_t$2066formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2067|->{annotation:_t$2068formal, methods:_t$2069formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2069 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2070formal:java.util.List*( sub ); this|callee = _t$2064formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2070
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2070 = n$1]
|-
this|callee = _t$2064formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2064
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2064 = n$0; _t$2070 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2067
do_imply val$2 _t$2065
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2064 = n$0; _t$2065 = val$2; _t$2067 = val$1; _t$2070 = n$1]
|-
val$1|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2063
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2067 = val$1; _t$2070 = n$1]
|-
val$1|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2066
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2070 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$2068
do_imply 0 _t$2069
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1
val$9 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2062
do_imply val$15 _t$2061
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1
val$13 = null; val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1
val$13 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1
val$13 = null; val$9 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2071initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2078 != 0 ;
errors|callee = _t$2081formal:java.util.List*( sub ); this|callee = _t$2075formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2072|->{}rearrange:(z)159:java.util.Map( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2078 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2074) ;
return|callee = _t$2082initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079formal, CLASS_RULE_VALIDATOR:_t$2076formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2072|->{}formal(z):java.util.Map( sub ); _t$2073|->{}formal(z):java.util.Map( sub ); _t$2074|->{clazz:nullformal(z), fieldsForAnnotations:_t$2073formal(z), methodsForAnnotations:_t$2072formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2074formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2076|->{annotation:_t$2077formal, methods:_t$2078formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2079|->{annotation:_t$2080formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2078 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2081formal:java.util.List*( sub ); this|callee = _t$2075formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2081
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2081 = n$1]
|-
this|callee = _t$2075formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2075
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2075 = n$0; _t$2081 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2079
do_imply val$2 _t$2076
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2075 = n$0; _t$2076 = val$2; _t$2079 = val$1; _t$2081 = n$1]
|-
val$1|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2074
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2079 = val$1; _t$2081 = n$1]
|-
val$1|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2077
do_imply val$9 _t$2078
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2081 = n$1]
|-
val$1|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$2080
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2073
do_imply val$15 _t$2072
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1
val$13 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1
val$13 = null]
|-
val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2082initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$9 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2087 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2083rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2093formal:java.util.List*( sub ); this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2083|->{}rearrange:(z)156:java.util.List( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2087 != null; RET < Class TestClass.getJavaClass() > (_t$2087); RET < TestClass ParentRunner.getTestClass() > (_t$2086) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2083formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091formal, CLASS_RULE_VALIDATOR:_t$2089formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2083|->{}formal(z):java.util.List( sub ); _t$2084|->{}formal(z):java.util.Map( sub ); _t$2085|->{}formal(z):java.util.Map( sub ); _t$2086|->{clazz:_t$2087formal(z), fieldsForAnnotations:_t$2085formal(z), methodsForAnnotations:_t$2084formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2086formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2089|->{annotation:_t$2090formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2091|->{annotation:_t$2092formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2087 != null
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2083rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2093formal:java.util.List*( sub ); this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); _t$2083|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2083
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19]
|-
errors|callee = _t$2093formal:java.util.List*( sub ); this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2093
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2093 = n$1]
|-
this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2088
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2088 = n$0; _t$2093 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2091
do_imply val$2 _t$2089
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2088 = n$0; _t$2089 = val$2; _t$2091 = val$1; _t$2093 = n$1]
|-
val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2088 = n$0; _t$2089 = val$2; _t$2091 = val$1; _t$2093 = n$1]
|-
val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2086
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2086 = val$12; _t$2088 = n$0; _t$2089 = val$2; _t$2091 = val$1; _t$2093 = n$1]
|-
val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2090
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2086 = val$12; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2093 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$2092
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2086 = val$12; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1
val$9 = 0]
|-
val$12|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2087
do_imply val$14 _t$2085
do_imply val$15 _t$2084
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1
val$9 = 0]
|-
val$13 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2098 != null; _t$2105 != 0; _t$2102 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2095rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2106formal:java.util.List*( sub ); this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2095|->{}rearrange:(z)156:java.util.List( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2098 != null; _t$2105 != 0; _t$2102 != 0; RET < Class TestClass.getJavaClass() > (_t$2098); RET < TestClass ParentRunner.getTestClass() > (_t$2097) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2095formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2107initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103formal, CLASS_RULE_VALIDATOR:_t$2100formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2095|->{}formal(z):java.util.List( sub ); _t$2096|->{}formal(z):java.util.Map( sub ); _t$2097|->{clazz:_t$2098formal(z), methodsForAnnotations:_t$2096formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2097formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2100|->{annotation:_t$2101formal, methods:_t$2102formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2103|->{annotation:_t$2104formal, methods:_t$2105formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2098 != null; _t$2105 != 0; _t$2102 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2095rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2106formal:java.util.List*( sub ); this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); _t$2095|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2095
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19]
|-
errors|callee = _t$2106formal:java.util.List*( sub ); this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2106
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2106 = n$1]
|-
this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2099
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2099 = n$0; _t$2106 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2103
do_imply val$2 _t$2100
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2099 = n$0; _t$2100 = val$2; _t$2103 = val$1; _t$2106 = n$1]
|-
val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2099 = n$0; _t$2100 = val$2; _t$2103 = val$1; _t$2106 = n$1]
|-
val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2097
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2097 = val$12; _t$2099 = n$0; _t$2100 = val$2; _t$2103 = val$1; _t$2106 = n$1]
|-
val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2101
do_imply val$9 _t$2102
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2097 = val$12; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2106 = n$1]
|-
val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$2104
do_imply 0 _t$2105
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2097 = val$12; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1]
|-
val$12|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2098
do_imply val$15 _t$2096
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2096 = val$15; _t$2097 = val$12; _t$2098 = val$13; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2096 = val$15; _t$2097 = val$12; _t$2098 = val$13; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$2105 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2096 = val$15; _t$2097 = val$12; _t$2098 = val$13; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1
_t$2105 != 0]
|-
val$13 != null; 0 != 0; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2107initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2112 != null; _t$2118 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2108rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2119formal:java.util.List*( sub ); this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2108|->{}rearrange:(z)156:java.util.List( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2112 != null; _t$2118 != 0; RET < Class TestClass.getJavaClass() > (_t$2112); RET < TestClass ParentRunner.getTestClass() > (_t$2111) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2108formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2120initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116formal, CLASS_RULE_VALIDATOR:_t$2114formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2108|->{}formal(z):java.util.List( sub ); _t$2109|->{}formal(z):java.util.Map( sub ); _t$2110|->{}formal(z):java.util.Map( sub ); _t$2111|->{clazz:_t$2112formal(z), fieldsForAnnotations:_t$2110formal(z), methodsForAnnotations:_t$2109formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2111formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2114|->{annotation:_t$2115formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2116|->{annotation:_t$2117formal, methods:_t$2118formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2112 != null; _t$2118 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2108rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2119formal:java.util.List*( sub ); this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); _t$2108|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2108
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19]
|-
errors|callee = _t$2119formal:java.util.List*( sub ); this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2119
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2119 = n$1]
|-
this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2113
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2113 = n$0; _t$2119 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2116
do_imply val$2 _t$2114
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2113 = n$0; _t$2114 = val$2; _t$2116 = val$1; _t$2119 = n$1]
|-
val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2113 = n$0; _t$2114 = val$2; _t$2116 = val$1; _t$2119 = n$1]
|-
val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2111
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2111 = val$12; _t$2113 = n$0; _t$2114 = val$2; _t$2116 = val$1; _t$2119 = n$1]
|-
val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2115
do_imply val$9 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2111 = val$12; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2119 = n$1
val$9 = 0]
|-
val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$2117
do_imply 0 _t$2118
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2111 = val$12; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1
val$9 = 0]
|-
val$12|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2112
do_imply val$14 _t$2110
do_imply val$15 _t$2109
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1
val$9 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1
val$9 = 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2120initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2125 != null; _t$2129 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2121rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2132formal:java.util.List*( sub ); this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2121|->{}rearrange:(z)156:java.util.List( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2125 != null; _t$2129 != 0; RET < Class TestClass.getJavaClass() > (_t$2125); RET < TestClass ParentRunner.getTestClass() > (_t$2124) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2121formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130formal, CLASS_RULE_VALIDATOR:_t$2127formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2121|->{}formal(z):java.util.List( sub ); _t$2122|->{}formal(z):java.util.Map( sub ); _t$2123|->{}formal(z):java.util.Map( sub ); _t$2124|->{clazz:_t$2125formal(z), fieldsForAnnotations:_t$2123formal(z), methodsForAnnotations:_t$2122formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2124formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2127|->{annotation:_t$2128formal, methods:_t$2129formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2130|->{annotation:_t$2131formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2125 != null; _t$2129 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2121rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2132formal:java.util.List*( sub ); this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); _t$2121|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2121
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19]
|-
errors|callee = _t$2132formal:java.util.List*( sub ); this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2132
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2132 = n$1]
|-
this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2126
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2126 = n$0; _t$2132 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2130
do_imply val$2 _t$2127
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2126 = n$0; _t$2127 = val$2; _t$2130 = val$1; _t$2132 = n$1]
|-
val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2126 = n$0; _t$2127 = val$2; _t$2130 = val$1; _t$2132 = n$1]
|-
val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2124
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2124 = val$12; _t$2126 = n$0; _t$2127 = val$2; _t$2130 = val$1; _t$2132 = n$1]
|-
val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2128
do_imply val$9 _t$2129
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2124 = val$12; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2132 = n$1]
|-
val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$2131
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2124 = val$12; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1]
|-
val$12|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2125
do_imply val$14 _t$2123
do_imply val$15 _t$2122
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1]
|-
val$13 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2139 != null; _t$2143 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2134rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2135formal:java.util.List*( sub ); this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2134|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2139 != null; _t$2143 != 0; RET < Class TestClass.getJavaClass() > (_t$2139); RET < TestClass ParentRunner.getTestClass() > (_t$2138) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2134formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2146initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144formal, CLASS_RULE_VALIDATOR:_t$2141formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2134|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2136|->{}formal(z):java.util.Map( sub ); _t$2137|->{}formal(z):java.util.Map( sub ); _t$2138|->{clazz:_t$2139formal(z), fieldsForAnnotations:_t$2137formal(z), methodsForAnnotations:_t$2136formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2138formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2141|->{annotation:_t$2142formal, methods:_t$2143formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2144|->{annotation:_t$2145formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0
pi2:
_t$2139 != null; _t$2143 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2134rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2135formal:java.util.List*( sub ); this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2134|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2134
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19]
|-
errors|callee = _t$2135formal:java.util.List*( sub ); this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2135
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1]
|-
this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2140
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2144
do_imply val$2 _t$2141
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1]
|-
val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1]
|-
val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1]
|-
val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2138
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2138 = val$12; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1]
|-
val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2142
do_imply val$9 _t$2143
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2138 = val$12; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1]
|-
val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$2145
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2138 = val$12; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10]
|-
val$12|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2139
do_imply val$14 _t$2137
do_imply val$15 _t$2136
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10]
|-
val$13 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2146initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 2:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session170(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$229initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$230initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2303formal:java.util.List*( sub ); this|callee = _t$2298formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2295|->{}rearrange:(z)159:java.util.Map( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2297) ;
return|callee = _t$2304initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301formal, CLASS_RULE_VALIDATOR:_t$2299formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2295|->{}formal(z):java.util.Map( sub ); _t$2296|->{}formal(z):java.util.Map( sub ); _t$2297|->{clazz:nullformal(z), fieldsForAnnotations:_t$2296formal(z), methodsForAnnotations:_t$2295formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2297formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2299|->{annotation:_t$2300formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2301|->{annotation:_t$2302formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2303formal:java.util.List*( sub ); this|callee = _t$2298formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2303
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2303 = n$1]
|-
this|callee = _t$2298formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2298
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2298 = n$0; _t$2303 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2301
do_imply val$2 _t$2299
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2298 = n$0; _t$2299 = val$2; _t$2301 = val$1; _t$2303 = n$1]
|-
val$1|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2297
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2301 = val$1; _t$2303 = n$1]
|-
val$1|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2300
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2303 = n$1]
|-
val$1|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2302
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1
val$10 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2296
do_imply val$15 _t$2295
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1
val$13 = null; val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1
val$13 = null; val$10 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2304initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2313 != 0; _t$2310 != 0 ;
errors|callee = _t$2314formal:java.util.List*( sub ); this|callee = _t$2307formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2305|->{}rearrange:(z)159:java.util.Map( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2313 != 0; _t$2310 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2306) ;
return|callee = _t$2315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311formal, CLASS_RULE_VALIDATOR:_t$2308formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2305|->{}formal(z):java.util.Map( sub ); _t$2306|->{clazz:nullformal(z), methodsForAnnotations:_t$2305formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2306formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2308|->{annotation:_t$2309formal, methods:_t$2310formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2311|->{annotation:_t$2312formal, methods:_t$2313formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2313 != 0; _t$2310 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2314formal:java.util.List*( sub ); this|callee = _t$2307formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2314
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2314 = n$1]
|-
this|callee = _t$2307formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2307
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2307 = n$0; _t$2314 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2311
do_imply val$2 _t$2308
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2307 = n$0; _t$2308 = val$2; _t$2311 = val$1; _t$2314 = n$1]
|-
val$1|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2306
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2311 = val$1; _t$2314 = n$1]
|-
val$1|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2309
do_imply 0 _t$2310
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2314 = n$1]
|-
val$1|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2312
do_imply val$10 _t$2313
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$15 _t$2305
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2305 = val$15; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1
val$13 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2305 = val$15; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1
val$13 = null]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2305 = val$15; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1
val$13 = null]
|-
val$10 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$10 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$10 != 0; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2324 != 0 ;
errors|callee = _t$2325formal:java.util.List*( sub ); this|callee = _t$2319formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2316|->{}rearrange:(z)159:java.util.Map( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2324 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2318) ;
return|callee = _t$2326initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322formal, CLASS_RULE_VALIDATOR:_t$2320formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2316|->{}formal(z):java.util.Map( sub ); _t$2317|->{}formal(z):java.util.Map( sub ); _t$2318|->{clazz:nullformal(z), fieldsForAnnotations:_t$2317formal(z), methodsForAnnotations:_t$2316formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2318formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2320|->{annotation:_t$2321formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2322|->{annotation:_t$2323formal, methods:_t$2324formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2324 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2325formal:java.util.List*( sub ); this|callee = _t$2319formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2325
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2325 = n$1]
|-
this|callee = _t$2319formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2319
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2319 = n$0; _t$2325 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2322
do_imply val$2 _t$2320
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2319 = n$0; _t$2320 = val$2; _t$2322 = val$1; _t$2325 = n$1]
|-
val$1|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2318
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2322 = val$1; _t$2325 = n$1]
|-
val$1|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2321
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2325 = n$1]
|-
val$1|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2323
do_imply val$10 _t$2324
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2317
do_imply val$15 _t$2316
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1
val$13 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1
val$13 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1
val$13 = null]
|-
val$10 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2326initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$10 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2333 != 0 ;
errors|callee = _t$2336formal:java.util.List*( sub ); this|callee = _t$2330formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2327|->{}rearrange:(z)159:java.util.Map( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2333 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2329) ;
return|callee = _t$2337initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334formal, CLASS_RULE_VALIDATOR:_t$2331formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2327|->{}formal(z):java.util.Map( sub ); _t$2328|->{}formal(z):java.util.Map( sub ); _t$2329|->{clazz:nullformal(z), fieldsForAnnotations:_t$2328formal(z), methodsForAnnotations:_t$2327formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2329formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2331|->{annotation:_t$2332formal, methods:_t$2333formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2334|->{annotation:_t$2335formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2333 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2336formal:java.util.List*( sub ); this|callee = _t$2330formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2336
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2336 = n$1]
|-
this|callee = _t$2330formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2330
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2330 = n$0; _t$2336 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2334
do_imply val$2 _t$2331
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2330 = n$0; _t$2331 = val$2; _t$2334 = val$1; _t$2336 = n$1]
|-
val$1|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2329
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2334 = val$1; _t$2336 = n$1]
|-
val$1|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2332
do_imply 0 _t$2333
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2336 = n$1]
|-
val$1|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2335
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1
val$10 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2328
do_imply val$15 _t$2327
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1
val$13 = null; val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1
val$13 = null; val$10 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2337initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2342 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2338rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2348formal:java.util.List*( sub ); this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2338|->{}rearrange:(z)156:java.util.List( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2342 != null; RET < Class TestClass.getJavaClass() > (_t$2342); RET < TestClass ParentRunner.getTestClass() > (_t$2341) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2338formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2349initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346formal, CLASS_RULE_VALIDATOR:_t$2344formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2338|->{}formal(z):java.util.List( sub ); _t$2339|->{}formal(z):java.util.Map( sub ); _t$2340|->{}formal(z):java.util.Map( sub ); _t$2341|->{clazz:_t$2342formal(z), fieldsForAnnotations:_t$2340formal(z), methodsForAnnotations:_t$2339formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2341formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2344|->{annotation:_t$2345formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2346|->{annotation:_t$2347formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2342 != null
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2338rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2348formal:java.util.List*( sub ); this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); _t$2338|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2338
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19]
|-
errors|callee = _t$2348formal:java.util.List*( sub ); this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2348
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2348 = n$1]
|-
this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2343
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2343 = n$0; _t$2348 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2346
do_imply val$2 _t$2344
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2343 = n$0; _t$2344 = val$2; _t$2346 = val$1; _t$2348 = n$1]
|-
val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2343 = n$0; _t$2344 = val$2; _t$2346 = val$1; _t$2348 = n$1]
|-
val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2341
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2341 = val$12; _t$2343 = n$0; _t$2344 = val$2; _t$2346 = val$1; _t$2348 = n$1]
|-
val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2345
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2341 = val$12; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2348 = n$1]
|-
val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2347
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2341 = val$12; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1
val$10 = 0]
|-
val$12|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2342
do_imply val$14 _t$2340
do_imply val$15 _t$2339
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1
val$10 = 0]
|-
val$13 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2349initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2353 != null; _t$2360 != 0; _t$2357 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2350rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2361formal:java.util.List*( sub ); this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2350|->{}rearrange:(z)156:java.util.List( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2353 != null; _t$2360 != 0; _t$2357 != 0; RET < Class TestClass.getJavaClass() > (_t$2353); RET < TestClass ParentRunner.getTestClass() > (_t$2352) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2350formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2362initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358formal, CLASS_RULE_VALIDATOR:_t$2355formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2350|->{}formal(z):java.util.List( sub ); _t$2351|->{}formal(z):java.util.Map( sub ); _t$2352|->{clazz:_t$2353formal(z), methodsForAnnotations:_t$2351formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2352formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2355|->{annotation:_t$2356formal, methods:_t$2357formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2358|->{annotation:_t$2359formal, methods:_t$2360formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2353 != null; _t$2360 != 0; _t$2357 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2350rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2361formal:java.util.List*( sub ); this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); _t$2350|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2350
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19]
|-
errors|callee = _t$2361formal:java.util.List*( sub ); this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2361
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2361 = n$1]
|-
this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2354
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2354 = n$0; _t$2361 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2358
do_imply val$2 _t$2355
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2354 = n$0; _t$2355 = val$2; _t$2358 = val$1; _t$2361 = n$1]
|-
val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2354 = n$0; _t$2355 = val$2; _t$2358 = val$1; _t$2361 = n$1]
|-
val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2352
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2352 = val$12; _t$2354 = n$0; _t$2355 = val$2; _t$2358 = val$1; _t$2361 = n$1]
|-
val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2356
do_imply 0 _t$2357
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2352 = val$12; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2361 = n$1]
|-
val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2359
do_imply val$10 _t$2360
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2352 = val$12; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1]
|-
val$12|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2353
do_imply val$15 _t$2351
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2351 = val$15; _t$2352 = val$12; _t$2353 = val$13; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2351 = val$15; _t$2352 = val$12; _t$2353 = val$13; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$2357 != 0
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2351 = val$15; _t$2352 = val$12; _t$2353 = val$13; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1
_t$2357 != 0]
|-
val$13 != null; val$10 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2362initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2367 != null; _t$2373 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2363rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2374formal:java.util.List*( sub ); this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2363|->{}rearrange:(z)156:java.util.List( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2367 != null; _t$2373 != 0; RET < Class TestClass.getJavaClass() > (_t$2367); RET < TestClass ParentRunner.getTestClass() > (_t$2366) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2363formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2375initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371formal, CLASS_RULE_VALIDATOR:_t$2369formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2363|->{}formal(z):java.util.List( sub ); _t$2364|->{}formal(z):java.util.Map( sub ); _t$2365|->{}formal(z):java.util.Map( sub ); _t$2366|->{clazz:_t$2367formal(z), fieldsForAnnotations:_t$2365formal(z), methodsForAnnotations:_t$2364formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2366formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2369|->{annotation:_t$2370formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2371|->{annotation:_t$2372formal, methods:_t$2373formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2367 != null; _t$2373 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2363rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2374formal:java.util.List*( sub ); this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); _t$2363|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2363
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19]
|-
errors|callee = _t$2374formal:java.util.List*( sub ); this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2374
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2374 = n$1]
|-
this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2368
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2368 = n$0; _t$2374 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2371
do_imply val$2 _t$2369
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2368 = n$0; _t$2369 = val$2; _t$2371 = val$1; _t$2374 = n$1]
|-
val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2368 = n$0; _t$2369 = val$2; _t$2371 = val$1; _t$2374 = n$1]
|-
val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2366
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2366 = val$12; _t$2368 = n$0; _t$2369 = val$2; _t$2371 = val$1; _t$2374 = n$1]
|-
val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2370
do_imply 0 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2366 = val$12; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2374 = n$1]
|-
val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2372
do_imply val$10 _t$2373
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2366 = val$12; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1]
|-
val$12|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2367
do_imply val$14 _t$2365
do_imply val$15 _t$2364
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1]
|-
val$13 != null; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2375initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2380 != null; _t$2384 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2376rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2387formal:java.util.List*( sub ); this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2376|->{}rearrange:(z)156:java.util.List( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2380 != null; _t$2384 != 0; RET < Class TestClass.getJavaClass() > (_t$2380); RET < TestClass ParentRunner.getTestClass() > (_t$2379) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2376formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2388initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385formal, CLASS_RULE_VALIDATOR:_t$2382formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2376|->{}formal(z):java.util.List( sub ); _t$2377|->{}formal(z):java.util.Map( sub ); _t$2378|->{}formal(z):java.util.Map( sub ); _t$2379|->{clazz:_t$2380formal(z), fieldsForAnnotations:_t$2378formal(z), methodsForAnnotations:_t$2377formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2379formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2382|->{annotation:_t$2383formal, methods:_t$2384formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2385|->{annotation:_t$2386formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2380 != null; _t$2384 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2376rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2387formal:java.util.List*( sub ); this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); _t$2376|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2376
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19]
|-
errors|callee = _t$2387formal:java.util.List*( sub ); this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2387
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2387 = n$1]
|-
this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2381
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2381 = n$0; _t$2387 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2385
do_imply val$2 _t$2382
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2381 = n$0; _t$2382 = val$2; _t$2385 = val$1; _t$2387 = n$1]
|-
val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2381 = n$0; _t$2382 = val$2; _t$2385 = val$1; _t$2387 = n$1]
|-
val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2379
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2379 = val$12; _t$2381 = n$0; _t$2382 = val$2; _t$2385 = val$1; _t$2387 = n$1]
|-
val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2383
do_imply 0 _t$2384
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2379 = val$12; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2387 = n$1]
|-
val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2386
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2379 = val$12; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1
val$10 = 0]
|-
val$12|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2380
do_imply val$14 _t$2378
do_imply val$15 _t$2377
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1
val$10 = 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2388initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2394 != null; _t$2398 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2389rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2390formal:java.util.List*( sub ); this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2389|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2394 != null; _t$2398 != 0; RET < Class TestClass.getJavaClass() > (_t$2394); RET < TestClass ParentRunner.getTestClass() > (_t$2393) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2389formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2401initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399formal, CLASS_RULE_VALIDATOR:_t$2396formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2389|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2391|->{}formal(z):java.util.Map( sub ); _t$2392|->{}formal(z):java.util.Map( sub ); _t$2393|->{clazz:_t$2394formal(z), fieldsForAnnotations:_t$2392formal(z), methodsForAnnotations:_t$2391formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2393formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2396|->{annotation:_t$2397formal, methods:_t$2398formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2399|->{annotation:_t$2400formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0
pi2:
_t$2394 != null; _t$2398 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2389rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2390formal:java.util.List*( sub ); this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2389|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2389
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19]
|-
errors|callee = _t$2390formal:java.util.List*( sub ); this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2390
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1]
|-
this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2395
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2399
do_imply val$2 _t$2396
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1]
|-
val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1]
|-
val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1]
|-
val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2393
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2393 = val$12; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1]
|-
val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2397
do_imply 0 _t$2398
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2393 = val$12; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1]
|-
val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2400
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2393 = val$12; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9
val$10 = 0]
|-
val$12|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2394
do_imply val$14 _t$2392
do_imply val$15 _t$2391
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9
val$10 = 0]
|-
val$13 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2401initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session183(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$254initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$11 = old_this ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$255initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2557formal:java.util.List*( sub ); this|callee = _t$2552formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2549|->{}rearrange:(z)159:java.util.Map( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2551) ;
return|callee = _t$2558initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555formal, CLASS_RULE_VALIDATOR:_t$2553formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2549|->{}formal(z):java.util.Map( sub ); _t$2550|->{}formal(z):java.util.Map( sub ); _t$2551|->{clazz:nullformal(z), fieldsForAnnotations:_t$2550formal(z), methodsForAnnotations:_t$2549formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2551formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2553|->{annotation:_t$2554formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2555|->{annotation:_t$2556formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2557formal:java.util.List*( sub ); this|callee = _t$2552formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2557
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2557 = n$1]
|-
this|callee = _t$2552formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2552
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2552 = n$0; _t$2557 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2555
do_imply val$2 _t$2553
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2552 = n$0; _t$2553 = val$2; _t$2555 = val$1; _t$2557 = n$1]
|-
val$1|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2551
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2555 = val$1; _t$2557 = n$1]
|-
val$1|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$2554
do_imply val$8 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2557 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2556
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1
val$10 = 0; val$8 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2550
do_imply val$15 _t$2549
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1
val$13 = null; val$10 = 0; val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1
val$13 = null; val$10 = 0; val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1
val$13 = null; val$10 = 0; val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1
val$13 = null; val$10 = 0; val$8 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$10 = 0; val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2558initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2567 != 0; _t$2564 != 0 ;
errors|callee = _t$2568formal:java.util.List*( sub ); this|callee = _t$2561formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2559|->{}rearrange:(z)159:java.util.Map( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2567 != 0; _t$2564 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2560) ;
return|callee = _t$2569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565formal, CLASS_RULE_VALIDATOR:_t$2562formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2559|->{}formal(z):java.util.Map( sub ); _t$2560|->{clazz:nullformal(z), methodsForAnnotations:_t$2559formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2560formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2562|->{annotation:_t$2563formal, methods:_t$2564formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2565|->{annotation:_t$2566formal, methods:_t$2567formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2567 != 0; _t$2564 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2568formal:java.util.List*( sub ); this|callee = _t$2561formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2568
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2568 = n$1]
|-
this|callee = _t$2561formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2561
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2561 = n$0; _t$2568 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2565
do_imply val$2 _t$2562
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2561 = n$0; _t$2562 = val$2; _t$2565 = val$1; _t$2568 = n$1]
|-
val$1|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2560
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2565 = val$1; _t$2568 = n$1]
|-
val$1|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$2563
do_imply val$8 _t$2564
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2568 = n$1]
|-
val$1|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2566
do_imply val$10 _t$2567
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1]
|-
val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$15 _t$2559
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2559 = val$15; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1
val$13 = null]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2559 = val$15; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1
val$13 = null]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2559 = val$15; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1
val$13 = null]
|-
val$10 != 0; val$8 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$10 != 0; val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$10 != 0; val$8 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2578 != 0 ;
errors|callee = _t$2579formal:java.util.List*( sub ); this|callee = _t$2573formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2570|->{}rearrange:(z)159:java.util.Map( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2578 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2572) ;
return|callee = _t$2580initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576formal, CLASS_RULE_VALIDATOR:_t$2574formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2570|->{}formal(z):java.util.Map( sub ); _t$2571|->{}formal(z):java.util.Map( sub ); _t$2572|->{clazz:nullformal(z), fieldsForAnnotations:_t$2571formal(z), methodsForAnnotations:_t$2570formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2572formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2574|->{annotation:_t$2575formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2576|->{annotation:_t$2577formal, methods:_t$2578formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2578 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2579formal:java.util.List*( sub ); this|callee = _t$2573formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2579
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2579 = n$1]
|-
this|callee = _t$2573formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2573
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2573 = n$0; _t$2579 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2576
do_imply val$2 _t$2574
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2573 = n$0; _t$2574 = val$2; _t$2576 = val$1; _t$2579 = n$1]
|-
val$1|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2572
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2576 = val$1; _t$2579 = n$1]
|-
val$1|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$2575
do_imply val$8 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2579 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2577
do_imply val$10 _t$2578
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1
val$8 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2571
do_imply val$15 _t$2570
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1
val$13 = null; val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1
val$13 = null; val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1
val$13 = null; val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1
val$13 = null; val$8 = 0]
|-
val$10 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2580initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$10 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2587 != 0 ;
errors|callee = _t$2590formal:java.util.List*( sub ); this|callee = _t$2584formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2581|->{}rearrange:(z)159:java.util.Map( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2587 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2583) ;
return|callee = _t$2591initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588formal, CLASS_RULE_VALIDATOR:_t$2585formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2581|->{}formal(z):java.util.Map( sub ); _t$2582|->{}formal(z):java.util.Map( sub ); _t$2583|->{clazz:nullformal(z), fieldsForAnnotations:_t$2582formal(z), methodsForAnnotations:_t$2581formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2583formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2585|->{annotation:_t$2586formal, methods:_t$2587formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2588|->{annotation:_t$2589formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2587 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
errors|callee = _t$2590formal:java.util.List*( sub ); this|callee = _t$2584formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2590
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2590 = n$1]
|-
this|callee = _t$2584formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2584
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2584 = n$0; _t$2590 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2588
do_imply val$2 _t$2585
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2584 = n$0; _t$2585 = val$2; _t$2588 = val$1; _t$2590 = n$1]
|-
val$1|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 _t$2583
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2588 = val$1; _t$2590 = n$1]
|-
val$1|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$2586
do_imply val$8 _t$2587
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2590 = n$1]
|-
val$1|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2589
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1
val$10 = 0]
|-
val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$13 null
do_imply val$14 _t$2582
do_imply val$15 _t$2581
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1
val$13 = null; val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1
val$13 = null; val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1
val$13 = null; val$10 = 0]
|-
val$8 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$13 = null; val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
return|callee = _t$2591initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ;
val$8 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2596 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2592rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2602formal:java.util.List*( sub ); this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2592|->{}rearrange:(z)156:java.util.List( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2596 != null; RET < Class TestClass.getJavaClass() > (_t$2596); RET < TestClass ParentRunner.getTestClass() > (_t$2595) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2592formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2603initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600formal, CLASS_RULE_VALIDATOR:_t$2598formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2592|->{}formal(z):java.util.List( sub ); _t$2593|->{}formal(z):java.util.Map( sub ); _t$2594|->{}formal(z):java.util.Map( sub ); _t$2595|->{clazz:_t$2596formal(z), fieldsForAnnotations:_t$2594formal(z), methodsForAnnotations:_t$2593formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2595formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2598|->{annotation:_t$2599formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2600|->{annotation:_t$2601formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2596 != null
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2592rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2602formal:java.util.List*( sub ); this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); _t$2592|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2592
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19]
|-
errors|callee = _t$2602formal:java.util.List*( sub ); this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2602
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2602 = n$1]
|-
this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2597
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2597 = n$0; _t$2602 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2600
do_imply val$2 _t$2598
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2597 = n$0; _t$2598 = val$2; _t$2600 = val$1; _t$2602 = n$1]
|-
val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2597 = n$0; _t$2598 = val$2; _t$2600 = val$1; _t$2602 = n$1]
|-
val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2595
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2595 = val$12; _t$2597 = n$0; _t$2598 = val$2; _t$2600 = val$1; _t$2602 = n$1]
|-
val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$2599
do_imply val$8 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2595 = val$12; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2602 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2601
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2595 = val$12; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1
val$10 = 0; val$8 = 0]
|-
val$12|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2596
do_imply val$14 _t$2594
do_imply val$15 _t$2593
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1
val$10 = 0; val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1
val$10 = 0; val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1
val$10 = 0; val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1
val$10 = 0; val$8 = 0]
|-
val$13 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0; val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2603initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2607 != null; _t$2614 != 0; _t$2611 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2615formal:java.util.List*( sub ); this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2604|->{}rearrange:(z)156:java.util.List( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2607 != null; _t$2614 != 0; _t$2611 != 0; RET < Class TestClass.getJavaClass() > (_t$2607); RET < TestClass ParentRunner.getTestClass() > (_t$2606) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2604formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2616initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612formal, CLASS_RULE_VALIDATOR:_t$2609formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2604|->{}formal(z):java.util.List( sub ); _t$2605|->{}formal(z):java.util.Map( sub ); _t$2606|->{clazz:_t$2607formal(z), methodsForAnnotations:_t$2605formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2606formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2609|->{annotation:_t$2610formal, methods:_t$2611formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2612|->{annotation:_t$2613formal, methods:_t$2614formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2607 != null; _t$2614 != 0; _t$2611 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2615formal:java.util.List*( sub ); this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); _t$2604|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2604
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19]
|-
errors|callee = _t$2615formal:java.util.List*( sub ); this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2615
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2615 = n$1]
|-
this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2608
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2608 = n$0; _t$2615 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2612
do_imply val$2 _t$2609
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2608 = n$0; _t$2609 = val$2; _t$2612 = val$1; _t$2615 = n$1]
|-
val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2608 = n$0; _t$2609 = val$2; _t$2612 = val$1; _t$2615 = n$1]
|-
val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2606
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2606 = val$12; _t$2608 = n$0; _t$2609 = val$2; _t$2612 = val$1; _t$2615 = n$1]
|-
val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$2610
do_imply val$8 _t$2611
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2606 = val$12; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2615 = n$1]
|-
val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2613
do_imply val$10 _t$2614
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2606 = val$12; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1]
|-
val$12|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2607
do_imply val$15 _t$2605
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2605 = val$15; _t$2606 = val$12; _t$2607 = val$13; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1]
|-
val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2605 = val$15; _t$2606 = val$12; _t$2607 = val$13; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1]
|-
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2605 = val$15; _t$2606 = val$12; _t$2607 = val$13; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1]
|-
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2616initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2621 != null; _t$2627 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2628formal:java.util.List*( sub ); this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2617|->{}rearrange:(z)156:java.util.List( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2621 != null; _t$2627 != 0; RET < Class TestClass.getJavaClass() > (_t$2621); RET < TestClass ParentRunner.getTestClass() > (_t$2620) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2617formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2629initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625formal, CLASS_RULE_VALIDATOR:_t$2623formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2617|->{}formal(z):java.util.List( sub ); _t$2618|->{}formal(z):java.util.Map( sub ); _t$2619|->{}formal(z):java.util.Map( sub ); _t$2620|->{clazz:_t$2621formal(z), fieldsForAnnotations:_t$2619formal(z), methodsForAnnotations:_t$2618formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2620formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2623|->{annotation:_t$2624formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2625|->{annotation:_t$2626formal, methods:_t$2627formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2621 != null; _t$2627 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2628formal:java.util.List*( sub ); this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); _t$2617|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2617
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19]
|-
errors|callee = _t$2628formal:java.util.List*( sub ); this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2628
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2628 = n$1]
|-
this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2622
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2622 = n$0; _t$2628 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2625
do_imply val$2 _t$2623
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2622 = n$0; _t$2623 = val$2; _t$2625 = val$1; _t$2628 = n$1]
|-
val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2622 = n$0; _t$2623 = val$2; _t$2625 = val$1; _t$2628 = n$1]
|-
val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2620
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2620 = val$12; _t$2622 = n$0; _t$2623 = val$2; _t$2625 = val$1; _t$2628 = n$1]
|-
val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$2624
do_imply val$8 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2620 = val$12; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2628 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2626
do_imply val$10 _t$2627
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2620 = val$12; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1
val$8 = 0]
|-
val$12|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2621
do_imply val$14 _t$2619
do_imply val$15 _t$2618
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1
val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1
val$8 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1
val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1
val$8 = 0]
|-
val$13 != null; val$10 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2629initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2634 != null; _t$2638 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2630rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2641formal:java.util.List*( sub ); this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2630|->{}rearrange:(z)156:java.util.List( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2634 != null; _t$2638 != 0; RET < Class TestClass.getJavaClass() > (_t$2634); RET < TestClass ParentRunner.getTestClass() > (_t$2633) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2630formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2642initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639formal, CLASS_RULE_VALIDATOR:_t$2636formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2630|->{}formal(z):java.util.List( sub ); _t$2631|->{}formal(z):java.util.Map( sub ); _t$2632|->{}formal(z):java.util.Map( sub ); _t$2633|->{clazz:_t$2634formal(z), fieldsForAnnotations:_t$2632formal(z), methodsForAnnotations:_t$2631formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2633formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2636|->{annotation:_t$2637formal, methods:_t$2638formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2639|->{annotation:_t$2640formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2634 != null; _t$2638 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2630rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2641formal:java.util.List*( sub ); this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); _t$2630|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2630
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19]
|-
errors|callee = _t$2641formal:java.util.List*( sub ); this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2641
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2641 = n$1]
|-
this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2635
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2635 = n$0; _t$2641 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2639
do_imply val$2 _t$2636
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2635 = n$0; _t$2636 = val$2; _t$2639 = val$1; _t$2641 = n$1]
|-
val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2635 = n$0; _t$2636 = val$2; _t$2639 = val$1; _t$2641 = n$1]
|-
val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2633
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2633 = val$12; _t$2635 = n$0; _t$2636 = val$2; _t$2639 = val$1; _t$2641 = n$1]
|-
val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$2637
do_imply val$8 _t$2638
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2633 = val$12; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2641 = n$1]
|-
val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2640
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2633 = val$12; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1
val$10 = 0]
|-
val$12|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2634
do_imply val$14 _t$2632
do_imply val$15 _t$2631
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1
val$10 = 0]
|-
val$13 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2642initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2648 != null; _t$2652 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2643rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2644formal:java.util.List*( sub ); this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2643|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2648 != null; _t$2652 != 0; RET < Class TestClass.getJavaClass() > (_t$2648); RET < TestClass ParentRunner.getTestClass() > (_t$2647) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2643formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2655initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653formal, CLASS_RULE_VALIDATOR:_t$2650formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2643|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2645|->{}formal(z):java.util.Map( sub ); _t$2646|->{}formal(z):java.util.Map( sub ); _t$2647|->{clazz:_t$2648formal(z), fieldsForAnnotations:_t$2646formal(z), methodsForAnnotations:_t$2645formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2647formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2650|->{annotation:_t$2651formal, methods:_t$2652formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2653|->{annotation:_t$2654formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0
pi2:
_t$2648 != null; _t$2652 != 0
returns
sub1:
val$11 = n$0; val$17 = n$1
sub2:
val$11 = n$0; val$17 = n$1
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2643rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2644formal:java.util.List*( sub ); this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2643|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$19 _t$2643
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19]
|-
errors|callee = _t$2644formal:java.util.List*( sub ); this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2644
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1]
|-
this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2649
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2653
do_imply val$2 _t$2650
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1]
|-
val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1]
|-
val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1]
|-
val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2647
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2647 = val$12; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1]
|-
val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$2651
do_imply val$8 _t$2652
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2647 = val$12; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1]
|-
val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2654
do_imply val$10 0
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2647 = val$12; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9
val$10 = 0]
|-
val$12|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$13 _t$2648
do_imply val$14 _t$2646
do_imply val$15 _t$2645
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9
val$10 = 0]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9
val$10 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$11 = n$0; val$17 = n$1
val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9
val$10 = 0]
|-
val$13 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$10 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$13 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2655initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = 0; val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$11 = old_this; val$17 = old_errors ;
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session196(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$279initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$280initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$2811formal:java.util.List*( sub ); this|callee = _t$2806formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2803|->{}rearrange:(z)159:java.util.Map( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$2805) ;
return|callee = _t$2812initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809formal, CLASS_RULE_VALIDATOR:_t$2807formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2803|->{}formal(z):java.util.Map( sub ); _t$2804|->{}formal(z):java.util.Map( sub ); _t$2805|->{clazz:nullformal(z), fieldsForAnnotations:_t$2804formal(z), methodsForAnnotations:_t$2803formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2805formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2807|->{annotation:_t$2808formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2809|->{annotation:_t$2810formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$2811formal:java.util.List*( sub ); this|callee = _t$2806formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2811
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2811 = n$1]
|-
this|callee = _t$2806formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2806
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2806 = n$0; _t$2811 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2809
do_imply val$2 _t$2807
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2806 = n$0; _t$2807 = val$2; _t$2809 = val$1; _t$2811 = n$1]
|-
val$1|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$2805
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2809 = val$1; _t$2811 = n$1]
|-
val$1|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2808
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2811 = n$1]
|-
val$1|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2810
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$2804
do_imply val$14 _t$2803
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1
val$12 = null]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$2812initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2821 != 0; _t$2818 != 0 ;
errors|callee = _t$2822formal:java.util.List*( sub ); this|callee = _t$2815formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2813|->{}rearrange:(z)159:java.util.Map( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2821 != 0; _t$2818 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2814) ;
return|callee = _t$2823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819formal, CLASS_RULE_VALIDATOR:_t$2816formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2813|->{}formal(z):java.util.Map( sub ); _t$2814|->{clazz:nullformal(z), methodsForAnnotations:_t$2813formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2814formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2816|->{annotation:_t$2817formal, methods:_t$2818formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2819|->{annotation:_t$2820formal, methods:_t$2821formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2821 != 0; _t$2818 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$2822formal:java.util.List*( sub ); this|callee = _t$2815formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2822
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2822 = n$1]
|-
this|callee = _t$2815formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2815
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2815 = n$0; _t$2822 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2819
do_imply val$2 _t$2816
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2815 = n$0; _t$2816 = val$2; _t$2819 = val$1; _t$2822 = n$1]
|-
val$1|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$2814
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2819 = val$1; _t$2822 = n$1]
|-
val$1|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2817
do_imply 0 _t$2818
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2822 = n$1]
|-
val$1|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2820
do_imply 0 _t$2821
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$14 _t$2813
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2813 = val$14; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1
val$12 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2813 = val$14; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1
val$12 = null]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2813 = val$14; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1
val$12 = null]
|-
0 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$2823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2832 != 0 ;
errors|callee = _t$2833formal:java.util.List*( sub ); this|callee = _t$2827formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2824|->{}rearrange:(z)159:java.util.Map( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2832 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2826) ;
return|callee = _t$2834initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830formal, CLASS_RULE_VALIDATOR:_t$2828formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2824|->{}formal(z):java.util.Map( sub ); _t$2825|->{}formal(z):java.util.Map( sub ); _t$2826|->{clazz:nullformal(z), fieldsForAnnotations:_t$2825formal(z), methodsForAnnotations:_t$2824formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2826formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2828|->{annotation:_t$2829formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2830|->{annotation:_t$2831formal, methods:_t$2832formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2832 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$2833formal:java.util.List*( sub ); this|callee = _t$2827formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2833
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2833 = n$1]
|-
this|callee = _t$2827formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2827
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2827 = n$0; _t$2833 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2830
do_imply val$2 _t$2828
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2827 = n$0; _t$2828 = val$2; _t$2830 = val$1; _t$2833 = n$1]
|-
val$1|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$2826
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2830 = val$1; _t$2833 = n$1]
|-
val$1|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2829
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2833 = n$1]
|-
val$1|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2831
do_imply 0 _t$2832
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$2825
do_imply val$14 _t$2824
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1
val$12 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$2834initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2841 != 0 ;
errors|callee = _t$2844formal:java.util.List*( sub ); this|callee = _t$2838formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2835|->{}rearrange:(z)159:java.util.Map( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2841 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2837) ;
return|callee = _t$2845initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842formal, CLASS_RULE_VALIDATOR:_t$2839formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2835|->{}formal(z):java.util.Map( sub ); _t$2836|->{}formal(z):java.util.Map( sub ); _t$2837|->{clazz:nullformal(z), fieldsForAnnotations:_t$2836formal(z), methodsForAnnotations:_t$2835formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2837formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2839|->{annotation:_t$2840formal, methods:_t$2841formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2842|->{annotation:_t$2843formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2841 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$2844formal:java.util.List*( sub ); this|callee = _t$2838formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$2844
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2844 = n$1]
|-
this|callee = _t$2838formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$2838
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2838 = n$0; _t$2844 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$2842
do_imply val$2 _t$2839
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2838 = n$0; _t$2839 = val$2; _t$2842 = val$1; _t$2844 = n$1]
|-
val$1|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$2837
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2842 = val$1; _t$2844 = n$1]
|-
val$1|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$2840
do_imply 0 _t$2841
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2844 = n$1]
|-
val$1|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$2843
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$2836
do_imply val$14 _t$2835
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1
val$12 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$2845initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2850 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2846rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2856formal:java.util.List*( sub ); this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2846|->{}rearrange:(z)156:java.util.List( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2850 != null; RET < Class TestClass.getJavaClass() > (_t$2850); RET < TestClass ParentRunner.getTestClass() > (_t$2849) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2846formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2857initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854formal, CLASS_RULE_VALIDATOR:_t$2852formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2846|->{}formal(z):java.util.List( sub ); _t$2847|->{}formal(z):java.util.Map( sub ); _t$2848|->{}formal(z):java.util.Map( sub ); _t$2849|->{clazz:_t$2850formal(z), fieldsForAnnotations:_t$2848formal(z), methodsForAnnotations:_t$2847formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2849formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2852|->{annotation:_t$2853formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2854|->{annotation:_t$2855formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2850 != null
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2846rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2856formal:java.util.List*( sub ); this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); _t$2846|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$2846
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18]
|-
errors|callee = _t$2856formal:java.util.List*( sub ); this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2856
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2856 = n$1]
|-
this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2851
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2851 = n$0; _t$2856 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2854
do_imply val$2 _t$2852
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2851 = n$0; _t$2852 = val$2; _t$2854 = val$1; _t$2856 = n$1]
|-
val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2851 = n$0; _t$2852 = val$2; _t$2854 = val$1; _t$2856 = n$1]
|-
val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$2849
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2849 = val$11; _t$2851 = n$0; _t$2852 = val$2; _t$2854 = val$1; _t$2856 = n$1]
|-
val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2853
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2849 = val$11; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2856 = n$1]
|-
val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2855
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2849 = val$11; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1]
|-
val$11|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2850
do_imply val$13 _t$2848
do_imply val$14 _t$2847
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1]
|-
val$12 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2857initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2861 != null; _t$2868 != 0; _t$2865 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2858rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2869formal:java.util.List*( sub ); this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2858|->{}rearrange:(z)156:java.util.List( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2861 != null; _t$2868 != 0; _t$2865 != 0; RET < Class TestClass.getJavaClass() > (_t$2861); RET < TestClass ParentRunner.getTestClass() > (_t$2860) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2858formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2870initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866formal, CLASS_RULE_VALIDATOR:_t$2863formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2858|->{}formal(z):java.util.List( sub ); _t$2859|->{}formal(z):java.util.Map( sub ); _t$2860|->{clazz:_t$2861formal(z), methodsForAnnotations:_t$2859formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2860formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2863|->{annotation:_t$2864formal, methods:_t$2865formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2866|->{annotation:_t$2867formal, methods:_t$2868formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2861 != null; _t$2868 != 0; _t$2865 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2858rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2869formal:java.util.List*( sub ); this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); _t$2858|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$2858
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18]
|-
errors|callee = _t$2869formal:java.util.List*( sub ); this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2869
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2869 = n$1]
|-
this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2862
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2862 = n$0; _t$2869 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2866
do_imply val$2 _t$2863
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2862 = n$0; _t$2863 = val$2; _t$2866 = val$1; _t$2869 = n$1]
|-
val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2862 = n$0; _t$2863 = val$2; _t$2866 = val$1; _t$2869 = n$1]
|-
val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$2860
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2860 = val$11; _t$2862 = n$0; _t$2863 = val$2; _t$2866 = val$1; _t$2869 = n$1]
|-
val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2864
do_imply 0 _t$2865
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2860 = val$11; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2869 = n$1]
|-
val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2867
do_imply 0 _t$2868
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2860 = val$11; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1]
|-
val$11|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2861
do_imply val$14 _t$2859
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2859 = val$14; _t$2860 = val$11; _t$2861 = val$12; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2859 = val$14; _t$2860 = val$11; _t$2861 = val$12; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$2868 != 0
imply_pi: adding missing atom _t$2865 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2859 = val$14; _t$2860 = val$11; _t$2861 = val$12; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1
_t$2865 != 0; _t$2868 != 0]
|-
val$12 != null; 0 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0; 0 != 0
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2870initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2875 != null; _t$2881 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2871rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2882formal:java.util.List*( sub ); this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2871|->{}rearrange:(z)156:java.util.List( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2875 != null; _t$2881 != 0; RET < Class TestClass.getJavaClass() > (_t$2875); RET < TestClass ParentRunner.getTestClass() > (_t$2874) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2871formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2883initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879formal, CLASS_RULE_VALIDATOR:_t$2877formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2871|->{}formal(z):java.util.List( sub ); _t$2872|->{}formal(z):java.util.Map( sub ); _t$2873|->{}formal(z):java.util.Map( sub ); _t$2874|->{clazz:_t$2875formal(z), fieldsForAnnotations:_t$2873formal(z), methodsForAnnotations:_t$2872formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2874formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2877|->{annotation:_t$2878formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2879|->{annotation:_t$2880formal, methods:_t$2881formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2875 != null; _t$2881 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2871rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2882formal:java.util.List*( sub ); this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); _t$2871|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$2871
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18]
|-
errors|callee = _t$2882formal:java.util.List*( sub ); this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2882
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2882 = n$1]
|-
this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2876
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2876 = n$0; _t$2882 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2879
do_imply val$2 _t$2877
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2876 = n$0; _t$2877 = val$2; _t$2879 = val$1; _t$2882 = n$1]
|-
val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2876 = n$0; _t$2877 = val$2; _t$2879 = val$1; _t$2882 = n$1]
|-
val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$2874
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2874 = val$11; _t$2876 = n$0; _t$2877 = val$2; _t$2879 = val$1; _t$2882 = n$1]
|-
val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2878
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2874 = val$11; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2882 = n$1]
|-
val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2880
do_imply 0 _t$2881
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2874 = val$11; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1]
|-
val$11|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2875
do_imply val$13 _t$2873
do_imply val$14 _t$2872
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$2881 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1
_t$2881 != 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2883initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2888 != null; _t$2892 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2884rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2895formal:java.util.List*( sub ); this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2884|->{}rearrange:(z)156:java.util.List( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2888 != null; _t$2892 != 0; RET < Class TestClass.getJavaClass() > (_t$2888); RET < TestClass ParentRunner.getTestClass() > (_t$2887) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2884formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2896initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893formal, CLASS_RULE_VALIDATOR:_t$2890formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2884|->{}formal(z):java.util.List( sub ); _t$2885|->{}formal(z):java.util.Map( sub ); _t$2886|->{}formal(z):java.util.Map( sub ); _t$2887|->{clazz:_t$2888formal(z), fieldsForAnnotations:_t$2886formal(z), methodsForAnnotations:_t$2885formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2887formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2890|->{annotation:_t$2891formal, methods:_t$2892formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2893|->{annotation:_t$2894formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2888 != null; _t$2892 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2884rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2895formal:java.util.List*( sub ); this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); _t$2884|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$2884
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18]
|-
errors|callee = _t$2895formal:java.util.List*( sub ); this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2895
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2895 = n$1]
|-
this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2889
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2889 = n$0; _t$2895 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2893
do_imply val$2 _t$2890
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2889 = n$0; _t$2890 = val$2; _t$2893 = val$1; _t$2895 = n$1]
|-
val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2889 = n$0; _t$2890 = val$2; _t$2893 = val$1; _t$2895 = n$1]
|-
val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$2887
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2887 = val$11; _t$2889 = n$0; _t$2890 = val$2; _t$2893 = val$1; _t$2895 = n$1]
|-
val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2891
do_imply 0 _t$2892
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2887 = val$11; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2895 = n$1]
|-
val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2894
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2887 = val$11; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1]
|-
val$11|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2888
do_imply val$13 _t$2886
do_imply val$14 _t$2885
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$2892 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1
_t$2892 != 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2896initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$2902 != null; _t$2906 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2897rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2898formal:java.util.List*( sub ); this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2897|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$2902 != null; _t$2906 != 0; RET < Class TestClass.getJavaClass() > (_t$2902); RET < TestClass ParentRunner.getTestClass() > (_t$2901) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2897formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2909initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907formal, CLASS_RULE_VALIDATOR:_t$2904formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2897|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2899|->{}formal(z):java.util.Map( sub ); _t$2900|->{}formal(z):java.util.Map( sub ); _t$2901|->{clazz:_t$2902formal(z), fieldsForAnnotations:_t$2900formal(z), methodsForAnnotations:_t$2899formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2901formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2904|->{annotation:_t$2905formal, methods:_t$2906formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2907|->{annotation:_t$2908formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0
pi2:
_t$2902 != null; _t$2906 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2897rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2898formal:java.util.List*( sub ); this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2897|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$2897
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18]
|-
errors|callee = _t$2898formal:java.util.List*( sub ); this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$2898
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1]
|-
this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$2903
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$2907
do_imply val$2 _t$2904
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1]
|-
val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1]
|-
val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1]
|-
val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$2901
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2901 = val$11; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1]
|-
val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$2905
do_imply 0 _t$2906
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2901 = val$11; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1]
|-
val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$2908
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2901 = val$11; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9]
|-
val$11|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$2902
do_imply val$13 _t$2900
do_imply val$14 _t$2899
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$2906 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9
_t$2906 != 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2909initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session209(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$304initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$305initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3065formal:java.util.List*( sub ); this|callee = _t$3060formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3057|->{}rearrange:(z)159:java.util.Map( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3059) ;
return|callee = _t$3066initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063formal, CLASS_RULE_VALIDATOR:_t$3061formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3057|->{}formal(z):java.util.Map( sub ); _t$3058|->{}formal(z):java.util.Map( sub ); _t$3059|->{clazz:nullformal(z), fieldsForAnnotations:_t$3058formal(z), methodsForAnnotations:_t$3057formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3059formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3061|->{annotation:_t$3062formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3063|->{annotation:_t$3064formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3065formal:java.util.List*( sub ); this|callee = _t$3060formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3065
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3065 = n$1]
|-
this|callee = _t$3060formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3060
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3060 = n$0; _t$3065 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3063
do_imply val$2 _t$3061
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3060 = n$0; _t$3061 = val$2; _t$3063 = val$1; _t$3065 = n$1]
|-
val$1|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3059
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3063 = val$1; _t$3065 = n$1]
|-
val$1|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3062
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3065 = n$1]
|-
val$1|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3064
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3058
do_imply val$14 _t$3057
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1
val$12 = null]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3066initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3075 != 0; _t$3072 != 0 ;
errors|callee = _t$3076formal:java.util.List*( sub ); this|callee = _t$3069formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3067|->{}rearrange:(z)159:java.util.Map( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3075 != 0; _t$3072 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3068) ;
return|callee = _t$3077initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073formal, CLASS_RULE_VALIDATOR:_t$3070formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3067|->{}formal(z):java.util.Map( sub ); _t$3068|->{clazz:nullformal(z), methodsForAnnotations:_t$3067formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3068formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3070|->{annotation:_t$3071formal, methods:_t$3072formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3073|->{annotation:_t$3074formal, methods:_t$3075formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3075 != 0; _t$3072 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3076formal:java.util.List*( sub ); this|callee = _t$3069formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3076
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3076 = n$1]
|-
this|callee = _t$3069formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3069
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3069 = n$0; _t$3076 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3073
do_imply val$2 _t$3070
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3069 = n$0; _t$3070 = val$2; _t$3073 = val$1; _t$3076 = n$1]
|-
val$1|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3068
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3073 = val$1; _t$3076 = n$1]
|-
val$1|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3071
do_imply 0 _t$3072
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3076 = n$1]
|-
val$1|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3074
do_imply 0 _t$3075
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$14 _t$3067
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3067 = val$14; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1
val$12 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3067 = val$14; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1
val$12 = null]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3067 = val$14; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1
val$12 = null]
|-
0 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3077initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3086 != 0 ;
errors|callee = _t$3087formal:java.util.List*( sub ); this|callee = _t$3081formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3078|->{}rearrange:(z)159:java.util.Map( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3086 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3080) ;
return|callee = _t$3088initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084formal, CLASS_RULE_VALIDATOR:_t$3082formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3078|->{}formal(z):java.util.Map( sub ); _t$3079|->{}formal(z):java.util.Map( sub ); _t$3080|->{clazz:nullformal(z), fieldsForAnnotations:_t$3079formal(z), methodsForAnnotations:_t$3078formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3080formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3082|->{annotation:_t$3083formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3084|->{annotation:_t$3085formal, methods:_t$3086formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3086 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3087formal:java.util.List*( sub ); this|callee = _t$3081formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3087
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3087 = n$1]
|-
this|callee = _t$3081formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3081
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3081 = n$0; _t$3087 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3084
do_imply val$2 _t$3082
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3081 = n$0; _t$3082 = val$2; _t$3084 = val$1; _t$3087 = n$1]
|-
val$1|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3080
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3084 = val$1; _t$3087 = n$1]
|-
val$1|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3083
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3087 = n$1]
|-
val$1|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3085
do_imply 0 _t$3086
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3079
do_imply val$14 _t$3078
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1
val$12 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3088initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3095 != 0 ;
errors|callee = _t$3098formal:java.util.List*( sub ); this|callee = _t$3092formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3089|->{}rearrange:(z)159:java.util.Map( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3095 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3091) ;
return|callee = _t$3099initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096formal, CLASS_RULE_VALIDATOR:_t$3093formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3089|->{}formal(z):java.util.Map( sub ); _t$3090|->{}formal(z):java.util.Map( sub ); _t$3091|->{clazz:nullformal(z), fieldsForAnnotations:_t$3090formal(z), methodsForAnnotations:_t$3089formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3091formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3093|->{annotation:_t$3094formal, methods:_t$3095formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3096|->{annotation:_t$3097formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3095 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3098formal:java.util.List*( sub ); this|callee = _t$3092formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3098
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3098 = n$1]
|-
this|callee = _t$3092formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3092
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3092 = n$0; _t$3098 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3096
do_imply val$2 _t$3093
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3092 = n$0; _t$3093 = val$2; _t$3096 = val$1; _t$3098 = n$1]
|-
val$1|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3091
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3096 = val$1; _t$3098 = n$1]
|-
val$1|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3094
do_imply 0 _t$3095
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3098 = n$1]
|-
val$1|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3097
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3090
do_imply val$14 _t$3089
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1
val$12 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3099initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3104 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3110formal:java.util.List*( sub ); this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3100|->{}rearrange:(z)156:java.util.List( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3104 != null; RET < Class TestClass.getJavaClass() > (_t$3104); RET < TestClass ParentRunner.getTestClass() > (_t$3103) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3100formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3111initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108formal, CLASS_RULE_VALIDATOR:_t$3106formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3100|->{}formal(z):java.util.List( sub ); _t$3101|->{}formal(z):java.util.Map( sub ); _t$3102|->{}formal(z):java.util.Map( sub ); _t$3103|->{clazz:_t$3104formal(z), fieldsForAnnotations:_t$3102formal(z), methodsForAnnotations:_t$3101formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3103formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3106|->{annotation:_t$3107formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3108|->{annotation:_t$3109formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3104 != null
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3110formal:java.util.List*( sub ); this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); _t$3100|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3100
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18]
|-
errors|callee = _t$3110formal:java.util.List*( sub ); this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3110
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3110 = n$1]
|-
this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3105
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3105 = n$0; _t$3110 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3108
do_imply val$2 _t$3106
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3105 = n$0; _t$3106 = val$2; _t$3108 = val$1; _t$3110 = n$1]
|-
val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3105 = n$0; _t$3106 = val$2; _t$3108 = val$1; _t$3110 = n$1]
|-
val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3103
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3103 = val$11; _t$3105 = n$0; _t$3106 = val$2; _t$3108 = val$1; _t$3110 = n$1]
|-
val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3107
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3103 = val$11; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3110 = n$1]
|-
val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3109
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3103 = val$11; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1]
|-
val$11|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3104
do_imply val$13 _t$3102
do_imply val$14 _t$3101
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1]
|-
val$12 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3111initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3115 != null; _t$3122 != 0; _t$3119 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3112rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3123formal:java.util.List*( sub ); this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3112|->{}rearrange:(z)156:java.util.List( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3115 != null; _t$3122 != 0; _t$3119 != 0; RET < Class TestClass.getJavaClass() > (_t$3115); RET < TestClass ParentRunner.getTestClass() > (_t$3114) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3112formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3124initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120formal, CLASS_RULE_VALIDATOR:_t$3117formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3112|->{}formal(z):java.util.List( sub ); _t$3113|->{}formal(z):java.util.Map( sub ); _t$3114|->{clazz:_t$3115formal(z), methodsForAnnotations:_t$3113formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3114formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3117|->{annotation:_t$3118formal, methods:_t$3119formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3120|->{annotation:_t$3121formal, methods:_t$3122formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3115 != null; _t$3122 != 0; _t$3119 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3112rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3123formal:java.util.List*( sub ); this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); _t$3112|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3112
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18]
|-
errors|callee = _t$3123formal:java.util.List*( sub ); this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3123
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3123 = n$1]
|-
this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3116
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3116 = n$0; _t$3123 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3120
do_imply val$2 _t$3117
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3116 = n$0; _t$3117 = val$2; _t$3120 = val$1; _t$3123 = n$1]
|-
val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3116 = n$0; _t$3117 = val$2; _t$3120 = val$1; _t$3123 = n$1]
|-
val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3114
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3114 = val$11; _t$3116 = n$0; _t$3117 = val$2; _t$3120 = val$1; _t$3123 = n$1]
|-
val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3118
do_imply 0 _t$3119
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3114 = val$11; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3123 = n$1]
|-
val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3121
do_imply 0 _t$3122
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3114 = val$11; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1]
|-
val$11|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3115
do_imply val$14 _t$3113
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3113 = val$14; _t$3114 = val$11; _t$3115 = val$12; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3113 = val$14; _t$3114 = val$11; _t$3115 = val$12; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3122 != 0
imply_pi: adding missing atom _t$3119 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3113 = val$14; _t$3114 = val$11; _t$3115 = val$12; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1
_t$3119 != 0; _t$3122 != 0]
|-
val$12 != null; 0 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0; 0 != 0
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3124initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3129 != null; _t$3135 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3125rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3136formal:java.util.List*( sub ); this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3125|->{}rearrange:(z)156:java.util.List( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3129 != null; _t$3135 != 0; RET < Class TestClass.getJavaClass() > (_t$3129); RET < TestClass ParentRunner.getTestClass() > (_t$3128) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3125formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3137initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133formal, CLASS_RULE_VALIDATOR:_t$3131formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3125|->{}formal(z):java.util.List( sub ); _t$3126|->{}formal(z):java.util.Map( sub ); _t$3127|->{}formal(z):java.util.Map( sub ); _t$3128|->{clazz:_t$3129formal(z), fieldsForAnnotations:_t$3127formal(z), methodsForAnnotations:_t$3126formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3128formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3131|->{annotation:_t$3132formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3133|->{annotation:_t$3134formal, methods:_t$3135formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3129 != null; _t$3135 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3125rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3136formal:java.util.List*( sub ); this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); _t$3125|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3125
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18]
|-
errors|callee = _t$3136formal:java.util.List*( sub ); this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3136
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3136 = n$1]
|-
this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3130
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3130 = n$0; _t$3136 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3133
do_imply val$2 _t$3131
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3130 = n$0; _t$3131 = val$2; _t$3133 = val$1; _t$3136 = n$1]
|-
val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3130 = n$0; _t$3131 = val$2; _t$3133 = val$1; _t$3136 = n$1]
|-
val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3128
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3128 = val$11; _t$3130 = n$0; _t$3131 = val$2; _t$3133 = val$1; _t$3136 = n$1]
|-
val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3132
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3128 = val$11; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3136 = n$1]
|-
val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3134
do_imply 0 _t$3135
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3128 = val$11; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1]
|-
val$11|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3129
do_imply val$13 _t$3127
do_imply val$14 _t$3126
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3135 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1
_t$3135 != 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3137initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3142 != null; _t$3146 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3138rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3149formal:java.util.List*( sub ); this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3138|->{}rearrange:(z)156:java.util.List( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3142 != null; _t$3146 != 0; RET < Class TestClass.getJavaClass() > (_t$3142); RET < TestClass ParentRunner.getTestClass() > (_t$3141) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3138formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3150initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147formal, CLASS_RULE_VALIDATOR:_t$3144formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3138|->{}formal(z):java.util.List( sub ); _t$3139|->{}formal(z):java.util.Map( sub ); _t$3140|->{}formal(z):java.util.Map( sub ); _t$3141|->{clazz:_t$3142formal(z), fieldsForAnnotations:_t$3140formal(z), methodsForAnnotations:_t$3139formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3141formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3144|->{annotation:_t$3145formal, methods:_t$3146formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3147|->{annotation:_t$3148formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3142 != null; _t$3146 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3138rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3149formal:java.util.List*( sub ); this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); _t$3138|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3138
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18]
|-
errors|callee = _t$3149formal:java.util.List*( sub ); this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3149
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3149 = n$1]
|-
this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3143
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3143 = n$0; _t$3149 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3147
do_imply val$2 _t$3144
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3143 = n$0; _t$3144 = val$2; _t$3147 = val$1; _t$3149 = n$1]
|-
val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3143 = n$0; _t$3144 = val$2; _t$3147 = val$1; _t$3149 = n$1]
|-
val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3141
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3141 = val$11; _t$3143 = n$0; _t$3144 = val$2; _t$3147 = val$1; _t$3149 = n$1]
|-
val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3145
do_imply 0 _t$3146
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3141 = val$11; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3149 = n$1]
|-
val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3148
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3141 = val$11; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1]
|-
val$11|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3142
do_imply val$13 _t$3140
do_imply val$14 _t$3139
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3146 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1
_t$3146 != 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3150initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3156 != null; _t$3160 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3151rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3152formal:java.util.List*( sub ); this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3151|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3156 != null; _t$3160 != 0; RET < Class TestClass.getJavaClass() > (_t$3156); RET < TestClass ParentRunner.getTestClass() > (_t$3155) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3151formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3163initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161formal, CLASS_RULE_VALIDATOR:_t$3158formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3151|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3153|->{}formal(z):java.util.Map( sub ); _t$3154|->{}formal(z):java.util.Map( sub ); _t$3155|->{clazz:_t$3156formal(z), fieldsForAnnotations:_t$3154formal(z), methodsForAnnotations:_t$3153formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3155formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3158|->{annotation:_t$3159formal, methods:_t$3160formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3161|->{annotation:_t$3162formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0
pi2:
_t$3156 != null; _t$3160 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3151rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3152formal:java.util.List*( sub ); this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3151|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3151
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18]
|-
errors|callee = _t$3152formal:java.util.List*( sub ); this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3152
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1]
|-
this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3157
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3161
do_imply val$2 _t$3158
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1]
|-
val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1]
|-
val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1]
|-
val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3155
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3155 = val$11; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1]
|-
val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3159
do_imply 0 _t$3160
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3155 = val$11; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1]
|-
val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3162
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3155 = val$11; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9]
|-
val$11|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3156
do_imply val$13 _t$3154
do_imply val$14 _t$3153
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3160 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9
_t$3160 != 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3163initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session222(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$329initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$330initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3319formal:java.util.List*( sub ); this|callee = _t$3314formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3311|->{}rearrange:(z)159:java.util.Map( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3313) ;
return|callee = _t$3320initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317formal, CLASS_RULE_VALIDATOR:_t$3315formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3311|->{}formal(z):java.util.Map( sub ); _t$3312|->{}formal(z):java.util.Map( sub ); _t$3313|->{clazz:nullformal(z), fieldsForAnnotations:_t$3312formal(z), methodsForAnnotations:_t$3311formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3313formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3315|->{annotation:_t$3316formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3317|->{annotation:_t$3318formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3319formal:java.util.List*( sub ); this|callee = _t$3314formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3319
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3319 = n$1]
|-
this|callee = _t$3314formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3314
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3314 = n$0; _t$3319 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3317
do_imply val$2 _t$3315
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3314 = n$0; _t$3315 = val$2; _t$3317 = val$1; _t$3319 = n$1]
|-
val$1|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3313
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3317 = val$1; _t$3319 = n$1]
|-
val$1|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3316
do_imply val$8 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3319 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3318
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1
val$8 = 0]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3312
do_imply val$14 _t$3311
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1
val$12 = null; val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1
val$12 = null; val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1
val$12 = null; val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1
val$12 = null; val$8 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null; val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3320initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ;
null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3329 != 0; _t$3326 != 0 ;
errors|callee = _t$3330formal:java.util.List*( sub ); this|callee = _t$3323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3321|->{}rearrange:(z)159:java.util.Map( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3329 != 0; _t$3326 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3322) ;
return|callee = _t$3331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327formal, CLASS_RULE_VALIDATOR:_t$3324formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3321|->{}formal(z):java.util.Map( sub ); _t$3322|->{clazz:nullformal(z), methodsForAnnotations:_t$3321formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3322formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3324|->{annotation:_t$3325formal, methods:_t$3326formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3327|->{annotation:_t$3328formal, methods:_t$3329formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3329 != 0; _t$3326 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3330formal:java.util.List*( sub ); this|callee = _t$3323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3330
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3330 = n$1]
|-
this|callee = _t$3323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3323
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3323 = n$0; _t$3330 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3327
do_imply val$2 _t$3324
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3323 = n$0; _t$3324 = val$2; _t$3327 = val$1; _t$3330 = n$1]
|-
val$1|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3322
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3327 = val$1; _t$3330 = n$1]
|-
val$1|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3325
do_imply val$8 _t$3326
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3330 = n$1]
|-
val$1|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3328
do_imply 0 _t$3329
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$14 _t$3321
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3321 = val$14; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1
val$12 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3321 = val$14; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1
val$12 = null]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3321 = val$14; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1
val$12 = null]
|-
0 != 0; val$8 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$8 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3340 != 0 ;
errors|callee = _t$3341formal:java.util.List*( sub ); this|callee = _t$3335formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3332|->{}rearrange:(z)159:java.util.Map( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3340 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3334) ;
return|callee = _t$3342initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338formal, CLASS_RULE_VALIDATOR:_t$3336formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3332|->{}formal(z):java.util.Map( sub ); _t$3333|->{}formal(z):java.util.Map( sub ); _t$3334|->{clazz:nullformal(z), fieldsForAnnotations:_t$3333formal(z), methodsForAnnotations:_t$3332formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3334formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3336|->{annotation:_t$3337formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3338|->{annotation:_t$3339formal, methods:_t$3340formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3340 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3341formal:java.util.List*( sub ); this|callee = _t$3335formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3341
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3341 = n$1]
|-
this|callee = _t$3335formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3335
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3335 = n$0; _t$3341 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3338
do_imply val$2 _t$3336
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3335 = n$0; _t$3336 = val$2; _t$3338 = val$1; _t$3341 = n$1]
|-
val$1|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3334
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3338 = val$1; _t$3341 = n$1]
|-
val$1|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3337
do_imply val$8 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3341 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3339
do_imply 0 _t$3340
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1
val$8 = 0]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3333
do_imply val$14 _t$3332
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1
val$12 = null; val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1
val$12 = null; val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1
val$12 = null; val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1
val$12 = null; val$8 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null; val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3342initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ;
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3349 != 0 ;
errors|callee = _t$3352formal:java.util.List*( sub ); this|callee = _t$3346formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3343|->{}rearrange:(z)159:java.util.Map( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3349 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3345) ;
return|callee = _t$3353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350formal, CLASS_RULE_VALIDATOR:_t$3347formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3343|->{}formal(z):java.util.Map( sub ); _t$3344|->{}formal(z):java.util.Map( sub ); _t$3345|->{clazz:nullformal(z), fieldsForAnnotations:_t$3344formal(z), methodsForAnnotations:_t$3343formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3345formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3347|->{annotation:_t$3348formal, methods:_t$3349formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3350|->{annotation:_t$3351formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3349 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3352formal:java.util.List*( sub ); this|callee = _t$3346formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3352
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3352 = n$1]
|-
this|callee = _t$3346formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3346
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3346 = n$0; _t$3352 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3350
do_imply val$2 _t$3347
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3346 = n$0; _t$3347 = val$2; _t$3350 = val$1; _t$3352 = n$1]
|-
val$1|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3345
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3350 = val$1; _t$3352 = n$1]
|-
val$1|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3348
do_imply val$8 _t$3349
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3352 = n$1]
|-
val$1|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 _t$3351
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3344
do_imply val$14 _t$3343
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1
val$12 = null]
|-
val$8 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$8 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3358 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3364formal:java.util.List*( sub ); this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3354|->{}rearrange:(z)156:java.util.List( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3358 != null; RET < Class TestClass.getJavaClass() > (_t$3358); RET < TestClass ParentRunner.getTestClass() > (_t$3357) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3354formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3365initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362formal, CLASS_RULE_VALIDATOR:_t$3360formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3354|->{}formal(z):java.util.List( sub ); _t$3355|->{}formal(z):java.util.Map( sub ); _t$3356|->{}formal(z):java.util.Map( sub ); _t$3357|->{clazz:_t$3358formal(z), fieldsForAnnotations:_t$3356formal(z), methodsForAnnotations:_t$3355formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3357formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3360|->{annotation:_t$3361formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3362|->{annotation:_t$3363formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3358 != null
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3364formal:java.util.List*( sub ); this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); _t$3354|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3354
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18]
|-
errors|callee = _t$3364formal:java.util.List*( sub ); this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3364
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3364 = n$1]
|-
this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3359
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3359 = n$0; _t$3364 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3362
do_imply val$2 _t$3360
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3359 = n$0; _t$3360 = val$2; _t$3362 = val$1; _t$3364 = n$1]
|-
val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3359 = n$0; _t$3360 = val$2; _t$3362 = val$1; _t$3364 = n$1]
|-
val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3357
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3357 = val$11; _t$3359 = n$0; _t$3360 = val$2; _t$3362 = val$1; _t$3364 = n$1]
|-
val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3361
do_imply val$8 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3357 = val$11; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3364 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3363
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3357 = val$11; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1
val$8 = 0]
|-
val$11|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3358
do_imply val$13 _t$3356
do_imply val$14 _t$3355
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1
val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1
val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1
val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1
val$8 = 0]
|-
val$12 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3365initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$10 = old_this; val$16 = old_errors ;
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3369 != null; _t$3376 != 0; _t$3373 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3366rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3377formal:java.util.List*( sub ); this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3366|->{}rearrange:(z)156:java.util.List( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3369 != null; _t$3376 != 0; _t$3373 != 0; RET < Class TestClass.getJavaClass() > (_t$3369); RET < TestClass ParentRunner.getTestClass() > (_t$3368) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3366formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3378initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374formal, CLASS_RULE_VALIDATOR:_t$3371formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3366|->{}formal(z):java.util.List( sub ); _t$3367|->{}formal(z):java.util.Map( sub ); _t$3368|->{clazz:_t$3369formal(z), methodsForAnnotations:_t$3367formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3368formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3371|->{annotation:_t$3372formal, methods:_t$3373formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3374|->{annotation:_t$3375formal, methods:_t$3376formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3369 != null; _t$3376 != 0; _t$3373 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3366rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3377formal:java.util.List*( sub ); this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); _t$3366|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3366
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18]
|-
errors|callee = _t$3377formal:java.util.List*( sub ); this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3377
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3377 = n$1]
|-
this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3370
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3370 = n$0; _t$3377 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3374
do_imply val$2 _t$3371
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3370 = n$0; _t$3371 = val$2; _t$3374 = val$1; _t$3377 = n$1]
|-
val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3370 = n$0; _t$3371 = val$2; _t$3374 = val$1; _t$3377 = n$1]
|-
val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3368
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3368 = val$11; _t$3370 = n$0; _t$3371 = val$2; _t$3374 = val$1; _t$3377 = n$1]
|-
val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3372
do_imply val$8 _t$3373
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3368 = val$11; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3377 = n$1]
|-
val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3375
do_imply 0 _t$3376
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3368 = val$11; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1]
|-
val$11|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3369
do_imply val$14 _t$3367
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3367 = val$14; _t$3368 = val$11; _t$3369 = val$12; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3367 = val$14; _t$3368 = val$11; _t$3369 = val$12; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3376 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3367 = val$14; _t$3368 = val$11; _t$3369 = val$12; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1
_t$3376 != 0]
|-
val$12 != null; 0 != 0; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3378initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3383 != null; _t$3389 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3379rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3390formal:java.util.List*( sub ); this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3379|->{}rearrange:(z)156:java.util.List( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3383 != null; _t$3389 != 0; RET < Class TestClass.getJavaClass() > (_t$3383); RET < TestClass ParentRunner.getTestClass() > (_t$3382) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3379formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3391initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387formal, CLASS_RULE_VALIDATOR:_t$3385formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3379|->{}formal(z):java.util.List( sub ); _t$3380|->{}formal(z):java.util.Map( sub ); _t$3381|->{}formal(z):java.util.Map( sub ); _t$3382|->{clazz:_t$3383formal(z), fieldsForAnnotations:_t$3381formal(z), methodsForAnnotations:_t$3380formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3382formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3385|->{annotation:_t$3386formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3387|->{annotation:_t$3388formal, methods:_t$3389formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3383 != null; _t$3389 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3379rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3390formal:java.util.List*( sub ); this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); _t$3379|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3379
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18]
|-
errors|callee = _t$3390formal:java.util.List*( sub ); this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3390
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3390 = n$1]
|-
this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3384
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3384 = n$0; _t$3390 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3387
do_imply val$2 _t$3385
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3384 = n$0; _t$3385 = val$2; _t$3387 = val$1; _t$3390 = n$1]
|-
val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3384 = n$0; _t$3385 = val$2; _t$3387 = val$1; _t$3390 = n$1]
|-
val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3382
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3382 = val$11; _t$3384 = n$0; _t$3385 = val$2; _t$3387 = val$1; _t$3390 = n$1]
|-
val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3386
do_imply val$8 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3382 = val$11; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3390 = n$1
val$8 = 0]
|-
val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3388
do_imply 0 _t$3389
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3382 = val$11; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1
val$8 = 0]
|-
val$11|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3383
do_imply val$13 _t$3381
do_imply val$14 _t$3380
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1
val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1
val$8 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1
val$8 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1
val$8 = 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$8 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3391initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$8 = 0; val$10 = old_this; val$16 = old_errors ;
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3396 != null; _t$3400 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3392rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3403formal:java.util.List*( sub ); this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3392|->{}rearrange:(z)156:java.util.List( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3396 != null; _t$3400 != 0; RET < Class TestClass.getJavaClass() > (_t$3396); RET < TestClass ParentRunner.getTestClass() > (_t$3395) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3392formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3404initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401formal, CLASS_RULE_VALIDATOR:_t$3398formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3392|->{}formal(z):java.util.List( sub ); _t$3393|->{}formal(z):java.util.Map( sub ); _t$3394|->{}formal(z):java.util.Map( sub ); _t$3395|->{clazz:_t$3396formal(z), fieldsForAnnotations:_t$3394formal(z), methodsForAnnotations:_t$3393formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3395formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3398|->{annotation:_t$3399formal, methods:_t$3400formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3401|->{annotation:_t$3402formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3396 != null; _t$3400 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3392rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3403formal:java.util.List*( sub ); this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); _t$3392|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3392
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18]
|-
errors|callee = _t$3403formal:java.util.List*( sub ); this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3403
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3403 = n$1]
|-
this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3397
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3397 = n$0; _t$3403 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3401
do_imply val$2 _t$3398
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3397 = n$0; _t$3398 = val$2; _t$3401 = val$1; _t$3403 = n$1]
|-
val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3397 = n$0; _t$3398 = val$2; _t$3401 = val$1; _t$3403 = n$1]
|-
val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3395
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3395 = val$11; _t$3397 = n$0; _t$3398 = val$2; _t$3401 = val$1; _t$3403 = n$1]
|-
val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3399
do_imply val$8 _t$3400
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3395 = val$11; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3403 = n$1]
|-
val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3402
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3395 = val$11; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1]
|-
val$11|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3396
do_imply val$13 _t$3394
do_imply val$14 _t$3393
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1]
|-
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3404initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3410 != null; _t$3414 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3405rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3406formal:java.util.List*( sub ); this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3405|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3410 != null; _t$3414 != 0; RET < Class TestClass.getJavaClass() > (_t$3410); RET < TestClass ParentRunner.getTestClass() > (_t$3409) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3405formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3417initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415formal, CLASS_RULE_VALIDATOR:_t$3412formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3405|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3407|->{}formal(z):java.util.Map( sub ); _t$3408|->{}formal(z):java.util.Map( sub ); _t$3409|->{clazz:_t$3410formal(z), fieldsForAnnotations:_t$3408formal(z), methodsForAnnotations:_t$3407formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3409formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3412|->{annotation:_t$3413formal, methods:_t$3414formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3415|->{annotation:_t$3416formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0
pi2:
_t$3410 != null; _t$3414 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3405rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3406formal:java.util.List*( sub ); this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3405|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3405
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18]
|-
errors|callee = _t$3406formal:java.util.List*( sub ); this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3406
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1]
|-
this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3411
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3415
do_imply val$2 _t$3412
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1]
|-
val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1]
|-
val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1]
|-
val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3409
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3409 = val$11; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1]
|-
val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3413
do_imply val$8 _t$3414
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3409 = val$11; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1]
|-
val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$3416
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3409 = val$11; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9]
|-
val$11|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3410
do_imply val$13 _t$3408
do_imply val$14 _t$3407
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9]
|-
val$12 != null; val$8 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3417initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 2:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session235(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$354initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$10 = old_this ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$355initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3574formal:java.util.List*( sub ); this|callee = _t$3569formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3566|->{}rearrange:(z)159:java.util.Map( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3568) ;
return|callee = _t$3575initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572formal, CLASS_RULE_VALIDATOR:_t$3570formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3566|->{}formal(z):java.util.Map( sub ); _t$3567|->{}formal(z):java.util.Map( sub ); _t$3568|->{clazz:nullformal(z), fieldsForAnnotations:_t$3567formal(z), methodsForAnnotations:_t$3566formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3568formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3570|->{annotation:_t$3571formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3572|->{annotation:_t$3573formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3574formal:java.util.List*( sub ); this|callee = _t$3569formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3574
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3574 = n$1]
|-
this|callee = _t$3569formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3569
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3569 = n$0; _t$3574 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3572
do_imply val$2 _t$3570
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3569 = n$0; _t$3570 = val$2; _t$3572 = val$1; _t$3574 = n$1]
|-
val$1|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3568
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3572 = val$1; _t$3574 = n$1]
|-
val$1|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3571
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3574 = n$1]
|-
val$1|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3573
do_imply val$9 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1
val$9 = 0]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3567
do_imply val$14 _t$3566
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1
val$12 = null; val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1
val$12 = null; val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1
val$12 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1
val$12 = null; val$9 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3575initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ;
null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3584 != 0; _t$3581 != 0 ;
errors|callee = _t$3585formal:java.util.List*( sub ); this|callee = _t$3578formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3576|->{}rearrange:(z)159:java.util.Map( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3584 != 0; _t$3581 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3577) ;
return|callee = _t$3586initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582formal, CLASS_RULE_VALIDATOR:_t$3579formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3576|->{}formal(z):java.util.Map( sub ); _t$3577|->{clazz:nullformal(z), methodsForAnnotations:_t$3576formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3577formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3579|->{annotation:_t$3580formal, methods:_t$3581formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3582|->{annotation:_t$3583formal, methods:_t$3584formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3584 != 0; _t$3581 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3585formal:java.util.List*( sub ); this|callee = _t$3578formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3585
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3585 = n$1]
|-
this|callee = _t$3578formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3578
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3578 = n$0; _t$3585 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3582
do_imply val$2 _t$3579
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3578 = n$0; _t$3579 = val$2; _t$3582 = val$1; _t$3585 = n$1]
|-
val$1|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3577
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3582 = val$1; _t$3585 = n$1]
|-
val$1|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3580
do_imply 0 _t$3581
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3585 = n$1]
|-
val$1|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3583
do_imply val$9 _t$3584
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$14 _t$3576
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3576 = val$14; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1
val$12 = null]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3576 = val$14; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1
val$12 = null]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3576 = val$14; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1
val$12 = null]
|-
val$9 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$9 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3586initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$9 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3595 != 0 ;
errors|callee = _t$3596formal:java.util.List*( sub ); this|callee = _t$3590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3587|->{}rearrange:(z)159:java.util.Map( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3595 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3589) ;
return|callee = _t$3597initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593formal, CLASS_RULE_VALIDATOR:_t$3591formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3587|->{}formal(z):java.util.Map( sub ); _t$3588|->{}formal(z):java.util.Map( sub ); _t$3589|->{clazz:nullformal(z), fieldsForAnnotations:_t$3588formal(z), methodsForAnnotations:_t$3587formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3589formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3591|->{annotation:_t$3592formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3593|->{annotation:_t$3594formal, methods:_t$3595formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3595 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3596formal:java.util.List*( sub ); this|callee = _t$3590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3596
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3596 = n$1]
|-
this|callee = _t$3590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3590
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3590 = n$0; _t$3596 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3593
do_imply val$2 _t$3591
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3590 = n$0; _t$3591 = val$2; _t$3593 = val$1; _t$3596 = n$1]
|-
val$1|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3589
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3593 = val$1; _t$3596 = n$1]
|-
val$1|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3592
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3596 = n$1]
|-
val$1|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3594
do_imply val$9 _t$3595
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3588
do_imply val$14 _t$3587
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1
val$12 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1
val$12 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1
val$12 = null]
|-
val$9 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3597initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$12 = null; val$16 = old_errors ;
val$9 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3604 != 0 ;
errors|callee = _t$3607formal:java.util.List*( sub ); this|callee = _t$3601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3598|->{}rearrange:(z)159:java.util.Map( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3604 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3600) ;
return|callee = _t$3608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605formal, CLASS_RULE_VALIDATOR:_t$3602formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3598|->{}formal(z):java.util.Map( sub ); _t$3599|->{}formal(z):java.util.Map( sub ); _t$3600|->{clazz:nullformal(z), fieldsForAnnotations:_t$3599formal(z), methodsForAnnotations:_t$3598formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3600formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3602|->{annotation:_t$3603formal, methods:_t$3604formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3605|->{annotation:_t$3606formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3604 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
errors|callee = _t$3607formal:java.util.List*( sub ); this|callee = _t$3601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3607
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3607 = n$1]
|-
this|callee = _t$3601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3601
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3601 = n$0; _t$3607 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3605
do_imply val$2 _t$3602
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3601 = n$0; _t$3602 = val$2; _t$3605 = val$1; _t$3607 = n$1]
|-
val$1|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 _t$3600
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3605 = val$1; _t$3607 = n$1]
|-
val$1|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3603
do_imply 0 _t$3604
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3607 = n$1]
|-
val$1|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3606
do_imply val$9 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1
val$9 = 0]
|-
val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$12 null
do_imply val$13 _t$3599
do_imply val$14 _t$3598
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1
val$12 = null; val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1
val$12 = null; val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1
val$12 = null; val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1
val$12 = null; val$9 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$12 = null; val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
return|callee = _t$3608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ;
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3613 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3619formal:java.util.List*( sub ); this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3609|->{}rearrange:(z)156:java.util.List( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3613 != null; RET < Class TestClass.getJavaClass() > (_t$3613); RET < TestClass ParentRunner.getTestClass() > (_t$3612) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3609formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3620initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617formal, CLASS_RULE_VALIDATOR:_t$3615formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3609|->{}formal(z):java.util.List( sub ); _t$3610|->{}formal(z):java.util.Map( sub ); _t$3611|->{}formal(z):java.util.Map( sub ); _t$3612|->{clazz:_t$3613formal(z), fieldsForAnnotations:_t$3611formal(z), methodsForAnnotations:_t$3610formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3612formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3615|->{annotation:_t$3616formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3617|->{annotation:_t$3618formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3613 != null
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3619formal:java.util.List*( sub ); this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); _t$3609|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3609
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18]
|-
errors|callee = _t$3619formal:java.util.List*( sub ); this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3619
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3619 = n$1]
|-
this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3614
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3614 = n$0; _t$3619 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3617
do_imply val$2 _t$3615
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3614 = n$0; _t$3615 = val$2; _t$3617 = val$1; _t$3619 = n$1]
|-
val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3614 = n$0; _t$3615 = val$2; _t$3617 = val$1; _t$3619 = n$1]
|-
val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3612
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3612 = val$11; _t$3614 = n$0; _t$3615 = val$2; _t$3617 = val$1; _t$3619 = n$1]
|-
val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3616
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3612 = val$11; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3619 = n$1]
|-
val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3618
do_imply val$9 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3612 = val$11; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1
val$9 = 0]
|-
val$11|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3613
do_imply val$13 _t$3611
do_imply val$14 _t$3610
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1
val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1
val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1
val$9 = 0]
|-
val$12 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3620initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$10 = old_this; val$16 = old_errors ;
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3624 != null; _t$3631 != 0; _t$3628 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3621rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3632formal:java.util.List*( sub ); this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3621|->{}rearrange:(z)156:java.util.List( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3624 != null; _t$3631 != 0; _t$3628 != 0; RET < Class TestClass.getJavaClass() > (_t$3624); RET < TestClass ParentRunner.getTestClass() > (_t$3623) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3621formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3633initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629formal, CLASS_RULE_VALIDATOR:_t$3626formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3621|->{}formal(z):java.util.List( sub ); _t$3622|->{}formal(z):java.util.Map( sub ); _t$3623|->{clazz:_t$3624formal(z), methodsForAnnotations:_t$3622formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3623formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3626|->{annotation:_t$3627formal, methods:_t$3628formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3629|->{annotation:_t$3630formal, methods:_t$3631formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3624 != null; _t$3631 != 0; _t$3628 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3621rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3632formal:java.util.List*( sub ); this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); _t$3621|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3621
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18]
|-
errors|callee = _t$3632formal:java.util.List*( sub ); this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3632
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3632 = n$1]
|-
this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3625
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3625 = n$0; _t$3632 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3629
do_imply val$2 _t$3626
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3625 = n$0; _t$3626 = val$2; _t$3629 = val$1; _t$3632 = n$1]
|-
val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3625 = n$0; _t$3626 = val$2; _t$3629 = val$1; _t$3632 = n$1]
|-
val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3623
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3623 = val$11; _t$3625 = n$0; _t$3626 = val$2; _t$3629 = val$1; _t$3632 = n$1]
|-
val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3627
do_imply 0 _t$3628
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3623 = val$11; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3632 = n$1]
|-
val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3630
do_imply val$9 _t$3631
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3623 = val$11; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1]
|-
val$11|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3624
do_imply val$14 _t$3622
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3622 = val$14; _t$3623 = val$11; _t$3624 = val$12; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1]
|-
val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3622 = val$14; _t$3623 = val$11; _t$3624 = val$12; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1]
|-
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3628 != 0
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3622 = val$14; _t$3623 = val$11; _t$3624 = val$12; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1
_t$3628 != 0]
|-
val$12 != null; val$9 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3633initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3638 != null; _t$3644 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3634rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3645formal:java.util.List*( sub ); this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3634|->{}rearrange:(z)156:java.util.List( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3638 != null; _t$3644 != 0; RET < Class TestClass.getJavaClass() > (_t$3638); RET < TestClass ParentRunner.getTestClass() > (_t$3637) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3634formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3646initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642formal, CLASS_RULE_VALIDATOR:_t$3640formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3634|->{}formal(z):java.util.List( sub ); _t$3635|->{}formal(z):java.util.Map( sub ); _t$3636|->{}formal(z):java.util.Map( sub ); _t$3637|->{clazz:_t$3638formal(z), fieldsForAnnotations:_t$3636formal(z), methodsForAnnotations:_t$3635formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3637formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3640|->{annotation:_t$3641formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3642|->{annotation:_t$3643formal, methods:_t$3644formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3638 != null; _t$3644 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3634rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3645formal:java.util.List*( sub ); this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); _t$3634|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3634
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18]
|-
errors|callee = _t$3645formal:java.util.List*( sub ); this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3645
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3645 = n$1]
|-
this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3639
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3639 = n$0; _t$3645 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3642
do_imply val$2 _t$3640
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3639 = n$0; _t$3640 = val$2; _t$3642 = val$1; _t$3645 = n$1]
|-
val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3639 = n$0; _t$3640 = val$2; _t$3642 = val$1; _t$3645 = n$1]
|-
val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3637
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3637 = val$11; _t$3639 = n$0; _t$3640 = val$2; _t$3642 = val$1; _t$3645 = n$1]
|-
val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3641
do_imply 0 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3637 = val$11; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3645 = n$1]
|-
val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3643
do_imply val$9 _t$3644
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3637 = val$11; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1]
|-
val$11|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3638
do_imply val$13 _t$3636
do_imply val$14 _t$3635
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1]
|-
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3646initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3651 != null; _t$3655 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3647rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3658formal:java.util.List*( sub ); this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3647|->{}rearrange:(z)156:java.util.List( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3651 != null; _t$3655 != 0; RET < Class TestClass.getJavaClass() > (_t$3651); RET < TestClass ParentRunner.getTestClass() > (_t$3650) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3647formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3659initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656formal, CLASS_RULE_VALIDATOR:_t$3653formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3647|->{}formal(z):java.util.List( sub ); _t$3648|->{}formal(z):java.util.Map( sub ); _t$3649|->{}formal(z):java.util.Map( sub ); _t$3650|->{clazz:_t$3651formal(z), fieldsForAnnotations:_t$3649formal(z), methodsForAnnotations:_t$3648formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3650formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3653|->{annotation:_t$3654formal, methods:_t$3655formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3656|->{annotation:_t$3657formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3651 != null; _t$3655 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3647rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3658formal:java.util.List*( sub ); this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); _t$3647|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3647
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18]
|-
errors|callee = _t$3658formal:java.util.List*( sub ); this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3658
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3658 = n$1]
|-
this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3652
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3652 = n$0; _t$3658 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3656
do_imply val$2 _t$3653
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3652 = n$0; _t$3653 = val$2; _t$3656 = val$1; _t$3658 = n$1]
|-
val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3652 = n$0; _t$3653 = val$2; _t$3656 = val$1; _t$3658 = n$1]
|-
val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3650
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3650 = val$11; _t$3652 = n$0; _t$3653 = val$2; _t$3656 = val$1; _t$3658 = n$1]
|-
val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3654
do_imply 0 _t$3655
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3650 = val$11; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3658 = n$1]
|-
val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3657
do_imply val$9 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3650 = val$11; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1
val$9 = 0]
|-
val$11|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3651
do_imply val$13 _t$3649
do_imply val$14 _t$3648
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1
val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1
val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1
val$9 = 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3659initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$10 = old_this; val$16 = old_errors ;
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3665 != null; _t$3669 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3660rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3661formal:java.util.List*( sub ); this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3660|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3665 != null; _t$3669 != 0; RET < Class TestClass.getJavaClass() > (_t$3665); RET < TestClass ParentRunner.getTestClass() > (_t$3664) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3660formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3672initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670formal, CLASS_RULE_VALIDATOR:_t$3667formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3660|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3662|->{}formal(z):java.util.Map( sub ); _t$3663|->{}formal(z):java.util.Map( sub ); _t$3664|->{clazz:_t$3665formal(z), fieldsForAnnotations:_t$3663formal(z), methodsForAnnotations:_t$3662formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3664formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3667|->{annotation:_t$3668formal, methods:_t$3669formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3670|->{annotation:_t$3671formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0
pi2:
_t$3665 != null; _t$3669 != 0
returns
sub1:
val$10 = n$0; val$16 = n$1
sub2:
val$10 = n$0; val$16 = n$1
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3660rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3661formal:java.util.List*( sub ); this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3660|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$18 _t$3660
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18]
|-
errors|callee = _t$3661formal:java.util.List*( sub ); this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3661
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1]
|-
this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3666
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3670
do_imply val$2 _t$3667
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1]
|-
val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1]
|-
val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1]
|-
val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3664
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3664 = val$11; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1]
|-
val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3668
do_imply 0 _t$3669
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3664 = val$11; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1]
|-
val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3671
do_imply val$9 0
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3664 = val$11; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8
val$9 = 0]
|-
val$11|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$12 _t$3665
do_imply val$13 _t$3663
do_imply val$14 _t$3662
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8
val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8
val$9 = 0]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8
val$9 = 0]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$10 = n$0; val$16 = n$1
val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8
val$9 = 0]
|-
val$12 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$9 = 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3672initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = 0; val$10 = old_this; val$16 = old_errors ;
val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$10 = old_this; val$16 = old_errors ;
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session248(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$379initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$9 = old_this ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$9 = old_this ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$380initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$3828formal:java.util.List*( sub ); this|callee = _t$3823formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3820|->{}rearrange:(z)159:java.util.Map( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$3822) ;
return|callee = _t$3829initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826formal, CLASS_RULE_VALIDATOR:_t$3824formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3820|->{}formal(z):java.util.Map( sub ); _t$3821|->{}formal(z):java.util.Map( sub ); _t$3822|->{clazz:nullformal(z), fieldsForAnnotations:_t$3821formal(z), methodsForAnnotations:_t$3820formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3822formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3824|->{annotation:_t$3825formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3826|->{annotation:_t$3827formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
errors|callee = _t$3828formal:java.util.List*( sub ); this|callee = _t$3823formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3828
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3828 = n$1]
|-
this|callee = _t$3823formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3823
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3823 = n$0; _t$3828 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3826
do_imply val$2 _t$3824
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3823 = n$0; _t$3824 = val$2; _t$3826 = val$1; _t$3828 = n$1]
|-
val$1|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$3822
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3826 = val$1; _t$3828 = n$1]
|-
val$1|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3825
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3828 = n$1]
|-
val$1|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3827
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1]
|-
val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 null
do_imply val$12 _t$3821
do_imply val$13 _t$3820
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1
val$11 = null]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1
val$11 = null]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1
val$11 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1
val$11 = null]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$11 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$10) ;
return|callee = _t$3829initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$11 = null; val$15 = old_errors ;
null != null; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3838 != 0; _t$3835 != 0 ;
errors|callee = _t$3839formal:java.util.List*( sub ); this|callee = _t$3832formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3830|->{}rearrange:(z)159:java.util.Map( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3838 != 0; _t$3835 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3831) ;
return|callee = _t$3840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836formal, CLASS_RULE_VALIDATOR:_t$3833formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3830|->{}formal(z):java.util.Map( sub ); _t$3831|->{clazz:nullformal(z), methodsForAnnotations:_t$3830formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3831formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3833|->{annotation:_t$3834formal, methods:_t$3835formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3836|->{annotation:_t$3837formal, methods:_t$3838formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3838 != 0; _t$3835 != 0
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
errors|callee = _t$3839formal:java.util.List*( sub ); this|callee = _t$3832formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3839
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3839 = n$1]
|-
this|callee = _t$3832formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3832
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3832 = n$0; _t$3839 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3836
do_imply val$2 _t$3833
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3832 = n$0; _t$3833 = val$2; _t$3836 = val$1; _t$3839 = n$1]
|-
val$1|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$3831
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3836 = val$1; _t$3839 = n$1]
|-
val$1|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3834
do_imply 0 _t$3835
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3839 = n$1]
|-
val$1|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3837
do_imply 0 _t$3838
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1]
|-
val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 null
do_imply val$13 _t$3830
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3830 = val$13; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1
val$11 = null]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3830 = val$13; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1
val$11 = null]
|-
[FRAME FLD:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3830 = val$13; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1
val$11 = null]
|-
0 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$11 = null
Frame fld:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
return|callee = _t$3840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$11 = null; val$15 = old_errors ;
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3849 != 0 ;
errors|callee = _t$3850formal:java.util.List*( sub ); this|callee = _t$3844formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3841|->{}rearrange:(z)159:java.util.Map( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3849 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3843) ;
return|callee = _t$3851initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847formal, CLASS_RULE_VALIDATOR:_t$3845formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3841|->{}formal(z):java.util.Map( sub ); _t$3842|->{}formal(z):java.util.Map( sub ); _t$3843|->{clazz:nullformal(z), fieldsForAnnotations:_t$3842formal(z), methodsForAnnotations:_t$3841formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3843formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3845|->{annotation:_t$3846formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3847|->{annotation:_t$3848formal, methods:_t$3849formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3849 != 0
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
errors|callee = _t$3850formal:java.util.List*( sub ); this|callee = _t$3844formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3850
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3850 = n$1]
|-
this|callee = _t$3844formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3844
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3844 = n$0; _t$3850 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3847
do_imply val$2 _t$3845
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3844 = n$0; _t$3845 = val$2; _t$3847 = val$1; _t$3850 = n$1]
|-
val$1|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$3843
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3847 = val$1; _t$3850 = n$1]
|-
val$1|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3846
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3850 = n$1]
|-
val$1|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3848
do_imply 0 _t$3849
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1]
|-
val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 null
do_imply val$12 _t$3842
do_imply val$13 _t$3841
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1
val$11 = null]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1
val$11 = null]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1
val$11 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1
val$11 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$11 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
return|callee = _t$3851initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$11 = null; val$15 = old_errors ;
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3858 != 0 ;
errors|callee = _t$3861formal:java.util.List*( sub ); this|callee = _t$3855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3852|->{}rearrange:(z)159:java.util.Map( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3858 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3854) ;
return|callee = _t$3862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859formal, CLASS_RULE_VALIDATOR:_t$3856formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3852|->{}formal(z):java.util.Map( sub ); _t$3853|->{}formal(z):java.util.Map( sub ); _t$3854|->{clazz:nullformal(z), fieldsForAnnotations:_t$3853formal(z), methodsForAnnotations:_t$3852formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3854formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3856|->{annotation:_t$3857formal, methods:_t$3858formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3859|->{annotation:_t$3860formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3858 != 0
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
errors|callee = _t$3861formal:java.util.List*( sub ); this|callee = _t$3855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$3861
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3861 = n$1]
|-
this|callee = _t$3855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$3855
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3855 = n$0; _t$3861 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$3859
do_imply val$2 _t$3856
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3855 = n$0; _t$3856 = val$2; _t$3859 = val$1; _t$3861 = n$1]
|-
val$1|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$10 _t$3854
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3859 = val$1; _t$3861 = n$1]
|-
val$1|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$3857
do_imply 0 _t$3858
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3861 = n$1]
|-
val$1|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$3860
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1]
|-
val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$11 null
do_imply val$12 _t$3853
do_imply val$13 _t$3852
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1
val$11 = null]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1
val$11 = null]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1
val$11 = null]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1
val$11 = null]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$11 = null
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
return|callee = _t$3862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$11 = null; val$15 = old_errors ;
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3867 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3873formal:java.util.List*( sub ); this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3863|->{}rearrange:(z)156:java.util.List( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3867 != null; RET < Class TestClass.getJavaClass() > (_t$3867); RET < TestClass ParentRunner.getTestClass() > (_t$3866) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3863formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3874initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871formal, CLASS_RULE_VALIDATOR:_t$3869formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3863|->{}formal(z):java.util.List( sub ); _t$3864|->{}formal(z):java.util.Map( sub ); _t$3865|->{}formal(z):java.util.Map( sub ); _t$3866|->{clazz:_t$3867formal(z), fieldsForAnnotations:_t$3865formal(z), methodsForAnnotations:_t$3864formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3866formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3869|->{annotation:_t$3870formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3871|->{annotation:_t$3872formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3867 != null
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3873formal:java.util.List*( sub ); this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); _t$3863|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$17 _t$3863
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17]
|-
errors|callee = _t$3873formal:java.util.List*( sub ); this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3873
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3873 = n$1]
|-
this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3868
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3868 = n$0; _t$3873 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3871
do_imply val$2 _t$3869
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3868 = n$0; _t$3869 = val$2; _t$3871 = val$1; _t$3873 = n$1]
|-
val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3868 = n$0; _t$3869 = val$2; _t$3871 = val$1; _t$3873 = n$1]
|-
val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$3866
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3866 = val$10; _t$3868 = n$0; _t$3869 = val$2; _t$3871 = val$1; _t$3873 = n$1]
|-
val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3870
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3866 = val$10; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3873 = n$1]
|-
val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3872
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3866 = val$10; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1]
|-
val$10|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3867
do_imply val$12 _t$3865
do_imply val$13 _t$3864
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1]
|-
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3874initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3878 != null; _t$3885 != 0; _t$3882 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3875rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3886formal:java.util.List*( sub ); this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3875|->{}rearrange:(z)156:java.util.List( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3878 != null; _t$3885 != 0; _t$3882 != 0; RET < Class TestClass.getJavaClass() > (_t$3878); RET < TestClass ParentRunner.getTestClass() > (_t$3877) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3875formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3887initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883formal, CLASS_RULE_VALIDATOR:_t$3880formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3875|->{}formal(z):java.util.List( sub ); _t$3876|->{}formal(z):java.util.Map( sub ); _t$3877|->{clazz:_t$3878formal(z), methodsForAnnotations:_t$3876formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3877formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3880|->{annotation:_t$3881formal, methods:_t$3882formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3883|->{annotation:_t$3884formal, methods:_t$3885formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3878 != null; _t$3885 != 0; _t$3882 != 0
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3875rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3886formal:java.util.List*( sub ); this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); _t$3875|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$17 _t$3875
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17]
|-
errors|callee = _t$3886formal:java.util.List*( sub ); this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3886
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3886 = n$1]
|-
this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3879
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3879 = n$0; _t$3886 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3883
do_imply val$2 _t$3880
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3879 = n$0; _t$3880 = val$2; _t$3883 = val$1; _t$3886 = n$1]
|-
val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3879 = n$0; _t$3880 = val$2; _t$3883 = val$1; _t$3886 = n$1]
|-
val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$3877
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3877 = val$10; _t$3879 = n$0; _t$3880 = val$2; _t$3883 = val$1; _t$3886 = n$1]
|-
val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3881
do_imply 0 _t$3882
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3877 = val$10; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3886 = n$1]
|-
val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3884
do_imply 0 _t$3885
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3877 = val$10; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1]
|-
val$10|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3878
do_imply val$13 _t$3876
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3876 = val$13; _t$3877 = val$10; _t$3878 = val$11; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1]
|-
val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3876 = val$13; _t$3877 = val$10; _t$3878 = val$11; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1]
|-
[FRAME FLD:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3885 != 0
imply_pi: adding missing atom _t$3882 != 0
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3876 = val$13; _t$3877 = val$10; _t$3878 = val$11; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1
_t$3882 != 0; _t$3885 != 0]
|-
val$11 != null; 0 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0; 0 != 0
Frame fld:
val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3887initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3892 != null; _t$3898 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3888rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3899formal:java.util.List*( sub ); this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3888|->{}rearrange:(z)156:java.util.List( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3892 != null; _t$3898 != 0; RET < Class TestClass.getJavaClass() > (_t$3892); RET < TestClass ParentRunner.getTestClass() > (_t$3891) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3888formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3900initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896formal, CLASS_RULE_VALIDATOR:_t$3894formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3888|->{}formal(z):java.util.List( sub ); _t$3889|->{}formal(z):java.util.Map( sub ); _t$3890|->{}formal(z):java.util.Map( sub ); _t$3891|->{clazz:_t$3892formal(z), fieldsForAnnotations:_t$3890formal(z), methodsForAnnotations:_t$3889formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3891formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3894|->{annotation:_t$3895formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3896|->{annotation:_t$3897formal, methods:_t$3898formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3892 != null; _t$3898 != 0
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3888rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3899formal:java.util.List*( sub ); this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); _t$3888|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$17 _t$3888
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17]
|-
errors|callee = _t$3899formal:java.util.List*( sub ); this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3899
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3899 = n$1]
|-
this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3893
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3893 = n$0; _t$3899 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3896
do_imply val$2 _t$3894
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3893 = n$0; _t$3894 = val$2; _t$3896 = val$1; _t$3899 = n$1]
|-
val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3893 = n$0; _t$3894 = val$2; _t$3896 = val$1; _t$3899 = n$1]
|-
val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$3891
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3891 = val$10; _t$3893 = n$0; _t$3894 = val$2; _t$3896 = val$1; _t$3899 = n$1]
|-
val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3895
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3891 = val$10; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3899 = n$1]
|-
val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3897
do_imply 0 _t$3898
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3891 = val$10; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1]
|-
val$10|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3892
do_imply val$12 _t$3890
do_imply val$13 _t$3889
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3898 != 0
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1
_t$3898 != 0]
|-
val$11 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3900initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3905 != null; _t$3909 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3901rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3912formal:java.util.List*( sub ); this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3901|->{}rearrange:(z)156:java.util.List( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3905 != null; _t$3909 != 0; RET < Class TestClass.getJavaClass() > (_t$3905); RET < TestClass ParentRunner.getTestClass() > (_t$3904) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3901formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3913initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910formal, CLASS_RULE_VALIDATOR:_t$3907formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3901|->{}formal(z):java.util.List( sub ); _t$3902|->{}formal(z):java.util.Map( sub ); _t$3903|->{}formal(z):java.util.Map( sub ); _t$3904|->{clazz:_t$3905formal(z), fieldsForAnnotations:_t$3903formal(z), methodsForAnnotations:_t$3902formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3904formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3907|->{annotation:_t$3908formal, methods:_t$3909formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3910|->{annotation:_t$3911formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3905 != null; _t$3909 != 0
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3901rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3912formal:java.util.List*( sub ); this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); _t$3901|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$17 _t$3901
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17]
|-
errors|callee = _t$3912formal:java.util.List*( sub ); this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3912
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3912 = n$1]
|-
this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3906
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3906 = n$0; _t$3912 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3910
do_imply val$2 _t$3907
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3906 = n$0; _t$3907 = val$2; _t$3910 = val$1; _t$3912 = n$1]
|-
val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3906 = n$0; _t$3907 = val$2; _t$3910 = val$1; _t$3912 = n$1]
|-
val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$3904
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3904 = val$10; _t$3906 = n$0; _t$3907 = val$2; _t$3910 = val$1; _t$3912 = n$1]
|-
val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3908
do_imply 0 _t$3909
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3904 = val$10; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3912 = n$1]
|-
val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3911
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3904 = val$10; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1]
|-
val$10|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3905
do_imply val$12 _t$3903
do_imply val$13 _t$3902
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3909 != 0
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1
_t$3909 != 0]
|-
val$11 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3913initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$9 = old_this; val$15 = old_errors ;
val$11 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$3919 != null; _t$3923 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3914rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3915formal:java.util.List*( sub ); this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3914|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$3919 != null; _t$3923 != 0; RET < Class TestClass.getJavaClass() > (_t$3919); RET < TestClass ParentRunner.getTestClass() > (_t$3918) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3914formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3926initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924formal, CLASS_RULE_VALIDATOR:_t$3921formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3914|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3916|->{}formal(z):java.util.Map( sub ); _t$3917|->{}formal(z):java.util.Map( sub ); _t$3918|->{clazz:_t$3919formal(z), fieldsForAnnotations:_t$3917formal(z), methodsForAnnotations:_t$3916formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3918formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3921|->{annotation:_t$3922formal, methods:_t$3923formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3924|->{annotation:_t$3925formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$9 = n$0; val$15 = n$1; val$11 != null
pi2:
_t$3919 != null; _t$3923 != 0
returns
sub1:
val$9 = n$0; val$15 = n$1
sub2:
val$9 = n$0; val$15 = n$1
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3914rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3915formal:java.util.List*( sub ); this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3914|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$17 _t$3914
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17]
|-
errors|callee = _t$3915formal:java.util.List*( sub ); this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$3915
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1]
|-
this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$3920
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$3924
do_imply val$2 _t$3921
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1]
|-
val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1]
|-
val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1]
|-
val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$10 _t$3918
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3918 = val$10; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1]
|-
val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$3922
do_imply 0 _t$3923
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3918 = val$10; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1]
|-
val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$3925
do_imply 0 0
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3918 = val$10; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8]
|-
val$10|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$11 _t$3919
do_imply val$12 _t$3917
do_imply val$13 _t$3916
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8]
|-
val$12|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8]
|-
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$3923 != 0
Result of Abduction
SUB:
val$9 = n$0; val$15 = n$1
val$11 != null; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8
_t$3923 != 0]
|-
val$11 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )]
[FRAME TYPING:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Frame typ:
val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3926initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$9 = old_this; val$15 = old_errors ;
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session261(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$404initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$6 = old_this ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$6 = old_this ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$405initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$4082formal:java.util.List*( sub ); this|callee = _t$4077formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4074|->{}rearrange:(z)159:java.util.Map( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$4076) ;
return|callee = _t$4083initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080formal, CLASS_RULE_VALIDATOR:_t$4078formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4074|->{}formal(z):java.util.Map( sub ); _t$4075|->{}formal(z):java.util.Map( sub ); _t$4076|->{clazz:nullformal(z), fieldsForAnnotations:_t$4075formal(z), methodsForAnnotations:_t$4074formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4076formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4078|->{annotation:_t$4079formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4080|->{annotation:_t$4081formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4082formal:java.util.List*( sub ); this|callee = _t$4077formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4082
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4082 = n$1]
|-
this|callee = _t$4077formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4077
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4077 = n$0; _t$4082 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4080
do_imply val$2 _t$4078
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4077 = n$0; _t$4078 = val$2; _t$4080 = val$1; _t$4082 = n$1]
|-
val$1|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4076
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4080 = val$1; _t$4082 = n$1]
|-
val$1|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4079
do_imply val$4 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4082 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4081
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1
val$4 = 0]
|-
val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$9 _t$4075
do_imply val$10 _t$4074
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1
val$8 = null; val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1
val$8 = null; val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1
val$8 = null; val$4 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1
val$8 = null; val$4 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null; val$4 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4083initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$4 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ;
null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4092 != 0; _t$4089 != 0 ;
errors|callee = _t$4093formal:java.util.List*( sub ); this|callee = _t$4086formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4084|->{}rearrange:(z)159:java.util.Map( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4092 != 0; _t$4089 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4085) ;
return|callee = _t$4094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090formal, CLASS_RULE_VALIDATOR:_t$4087formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4084|->{}formal(z):java.util.Map( sub ); _t$4085|->{clazz:nullformal(z), methodsForAnnotations:_t$4084formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4085formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4087|->{annotation:_t$4088formal, methods:_t$4089formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4090|->{annotation:_t$4091formal, methods:_t$4092formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4092 != 0; _t$4089 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4093formal:java.util.List*( sub ); this|callee = _t$4086formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4093
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4093 = n$1]
|-
this|callee = _t$4086formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4086
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4086 = n$0; _t$4093 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4090
do_imply val$2 _t$4087
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4086 = n$0; _t$4087 = val$2; _t$4090 = val$1; _t$4093 = n$1]
|-
val$1|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4085
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4090 = val$1; _t$4093 = n$1]
|-
val$1|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4088
do_imply val$4 _t$4089
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4093 = n$1]
|-
val$1|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4091
do_imply 0 _t$4092
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1]
|-
val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$10 _t$4084
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4084 = val$10; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1
val$8 = null]
|-
val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4084 = val$10; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1
val$8 = null]
|-
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4084 = val$10; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1
val$8 = null]
|-
0 != 0; val$4 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null
Frame fld:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )
Frame typ:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$8 = null; val$12 = old_errors ;
val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4103 != 0 ;
errors|callee = _t$4104formal:java.util.List*( sub ); this|callee = _t$4098formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4095|->{}rearrange:(z)159:java.util.Map( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4103 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4097) ;
return|callee = _t$4105initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101formal, CLASS_RULE_VALIDATOR:_t$4099formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4095|->{}formal(z):java.util.Map( sub ); _t$4096|->{}formal(z):java.util.Map( sub ); _t$4097|->{clazz:nullformal(z), fieldsForAnnotations:_t$4096formal(z), methodsForAnnotations:_t$4095formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4097formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4099|->{annotation:_t$4100formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4101|->{annotation:_t$4102formal, methods:_t$4103formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4103 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4104formal:java.util.List*( sub ); this|callee = _t$4098formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4104
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4104 = n$1]
|-
this|callee = _t$4098formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4098
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4098 = n$0; _t$4104 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4101
do_imply val$2 _t$4099
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4098 = n$0; _t$4099 = val$2; _t$4101 = val$1; _t$4104 = n$1]
|-
val$1|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4097
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4101 = val$1; _t$4104 = n$1]
|-
val$1|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4100
do_imply val$4 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4104 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4102
do_imply 0 _t$4103
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1
val$4 = 0]
|-
val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$9 _t$4096
do_imply val$10 _t$4095
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1
val$8 = null; val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1
val$8 = null; val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1
val$8 = null; val$4 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1
val$8 = null; val$4 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null; val$4 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4105initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$4 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ;
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4112 != 0 ;
errors|callee = _t$4115formal:java.util.List*( sub ); this|callee = _t$4109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4106|->{}rearrange:(z)159:java.util.Map( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4112 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4108) ;
return|callee = _t$4116initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113formal, CLASS_RULE_VALIDATOR:_t$4110formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4106|->{}formal(z):java.util.Map( sub ); _t$4107|->{}formal(z):java.util.Map( sub ); _t$4108|->{clazz:nullformal(z), fieldsForAnnotations:_t$4107formal(z), methodsForAnnotations:_t$4106formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4108formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4110|->{annotation:_t$4111formal, methods:_t$4112formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4113|->{annotation:_t$4114formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4112 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4115formal:java.util.List*( sub ); this|callee = _t$4109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4115
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4115 = n$1]
|-
this|callee = _t$4109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4109
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4109 = n$0; _t$4115 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4113
do_imply val$2 _t$4110
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4109 = n$0; _t$4110 = val$2; _t$4113 = val$1; _t$4115 = n$1]
|-
val$1|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4108
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4113 = val$1; _t$4115 = n$1]
|-
val$1|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4111
do_imply val$4 _t$4112
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4115 = n$1]
|-
val$1|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4114
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1]
|-
val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$9 _t$4107
do_imply val$10 _t$4106
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1
val$8 = null]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1
val$8 = null]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1
val$8 = null]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1
val$8 = null]
|-
val$4 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4116initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$8 = null; val$12 = old_errors ;
val$4 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4121 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4127formal:java.util.List*( sub ); this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4117|->{}rearrange:(z)156:java.util.List( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4121 != null; RET < Class TestClass.getJavaClass() > (_t$4121); RET < TestClass ParentRunner.getTestClass() > (_t$4120) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4117formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4128initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125formal, CLASS_RULE_VALIDATOR:_t$4123formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4117|->{}formal(z):java.util.List( sub ); _t$4118|->{}formal(z):java.util.Map( sub ); _t$4119|->{}formal(z):java.util.Map( sub ); _t$4120|->{clazz:_t$4121formal(z), fieldsForAnnotations:_t$4119formal(z), methodsForAnnotations:_t$4118formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4120formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4123|->{annotation:_t$4124formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4125|->{annotation:_t$4126formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4121 != null
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4127formal:java.util.List*( sub ); this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); _t$4117|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4117
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14]
|-
errors|callee = _t$4127formal:java.util.List*( sub ); this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4127
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4127 = n$1]
|-
this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4122
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4122 = n$0; _t$4127 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4125
do_imply val$2 _t$4123
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4122 = n$0; _t$4123 = val$2; _t$4125 = val$1; _t$4127 = n$1]
|-
val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4122 = n$0; _t$4123 = val$2; _t$4125 = val$1; _t$4127 = n$1]
|-
val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4120
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4120 = val$7; _t$4122 = n$0; _t$4123 = val$2; _t$4125 = val$1; _t$4127 = n$1]
|-
val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4124
do_imply val$4 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4120 = val$7; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4127 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4126
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4120 = val$7; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1
val$4 = 0]
|-
val$7|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4121
do_imply val$9 _t$4119
do_imply val$10 _t$4118
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1
val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1
val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1
val$4 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1
val$4 = 0]
|-
val$8 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$4 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4128initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$4 = 0; val$6 = old_this; val$12 = old_errors ;
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4132 != null; _t$4139 != 0; _t$4136 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4129rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4140formal:java.util.List*( sub ); this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4129|->{}rearrange:(z)156:java.util.List( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4132 != null; _t$4139 != 0; _t$4136 != 0; RET < Class TestClass.getJavaClass() > (_t$4132); RET < TestClass ParentRunner.getTestClass() > (_t$4131) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4129formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4141initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137formal, CLASS_RULE_VALIDATOR:_t$4134formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4129|->{}formal(z):java.util.List( sub ); _t$4130|->{}formal(z):java.util.Map( sub ); _t$4131|->{clazz:_t$4132formal(z), methodsForAnnotations:_t$4130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4131formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4134|->{annotation:_t$4135formal, methods:_t$4136formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4137|->{annotation:_t$4138formal, methods:_t$4139formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4132 != null; _t$4139 != 0; _t$4136 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4129rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4140formal:java.util.List*( sub ); this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); _t$4129|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4129
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14]
|-
errors|callee = _t$4140formal:java.util.List*( sub ); this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4140
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4140 = n$1]
|-
this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4133
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4133 = n$0; _t$4140 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4137
do_imply val$2 _t$4134
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4133 = n$0; _t$4134 = val$2; _t$4137 = val$1; _t$4140 = n$1]
|-
val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4133 = n$0; _t$4134 = val$2; _t$4137 = val$1; _t$4140 = n$1]
|-
val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4131
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4131 = val$7; _t$4133 = n$0; _t$4134 = val$2; _t$4137 = val$1; _t$4140 = n$1]
|-
val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4135
do_imply val$4 _t$4136
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4131 = val$7; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4140 = n$1]
|-
val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4138
do_imply 0 _t$4139
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4131 = val$7; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1]
|-
val$7|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4132
do_imply val$10 _t$4130
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4130 = val$10; _t$4131 = val$7; _t$4132 = val$8; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1]
|-
val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4130 = val$10; _t$4131 = val$7; _t$4132 = val$8; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1]
|-
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$4139 != 0
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4130 = val$10; _t$4131 = val$7; _t$4132 = val$8; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1
_t$4139 != 0]
|-
val$8 != null; 0 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )
Frame typ:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; 0 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4141initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4146 != null; _t$4152 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4142rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4153formal:java.util.List*( sub ); this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4142|->{}rearrange:(z)156:java.util.List( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4146 != null; _t$4152 != 0; RET < Class TestClass.getJavaClass() > (_t$4146); RET < TestClass ParentRunner.getTestClass() > (_t$4145) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4142formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4154initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150formal, CLASS_RULE_VALIDATOR:_t$4148formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4142|->{}formal(z):java.util.List( sub ); _t$4143|->{}formal(z):java.util.Map( sub ); _t$4144|->{}formal(z):java.util.Map( sub ); _t$4145|->{clazz:_t$4146formal(z), fieldsForAnnotations:_t$4144formal(z), methodsForAnnotations:_t$4143formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4145formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4148|->{annotation:_t$4149formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4150|->{annotation:_t$4151formal, methods:_t$4152formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4146 != null; _t$4152 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4142rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4153formal:java.util.List*( sub ); this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); _t$4142|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4142
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14]
|-
errors|callee = _t$4153formal:java.util.List*( sub ); this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4153
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4153 = n$1]
|-
this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4147
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4147 = n$0; _t$4153 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4150
do_imply val$2 _t$4148
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4147 = n$0; _t$4148 = val$2; _t$4150 = val$1; _t$4153 = n$1]
|-
val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4147 = n$0; _t$4148 = val$2; _t$4150 = val$1; _t$4153 = n$1]
|-
val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4145
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4145 = val$7; _t$4147 = n$0; _t$4148 = val$2; _t$4150 = val$1; _t$4153 = n$1]
|-
val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4149
do_imply val$4 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4145 = val$7; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4153 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4151
do_imply 0 _t$4152
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4145 = val$7; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1
val$4 = 0]
|-
val$7|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4146
do_imply val$9 _t$4144
do_imply val$10 _t$4143
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1
val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1
val$4 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1
val$4 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1
val$4 = 0]
|-
val$8 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$4 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4154initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$4 = 0; val$6 = old_this; val$12 = old_errors ;
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4159 != null; _t$4163 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4155rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4166formal:java.util.List*( sub ); this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4155|->{}rearrange:(z)156:java.util.List( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4159 != null; _t$4163 != 0; RET < Class TestClass.getJavaClass() > (_t$4159); RET < TestClass ParentRunner.getTestClass() > (_t$4158) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4155formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4167initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164formal, CLASS_RULE_VALIDATOR:_t$4161formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4155|->{}formal(z):java.util.List( sub ); _t$4156|->{}formal(z):java.util.Map( sub ); _t$4157|->{}formal(z):java.util.Map( sub ); _t$4158|->{clazz:_t$4159formal(z), fieldsForAnnotations:_t$4157formal(z), methodsForAnnotations:_t$4156formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4158formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4161|->{annotation:_t$4162formal, methods:_t$4163formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4164|->{annotation:_t$4165formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4159 != null; _t$4163 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4155rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4166formal:java.util.List*( sub ); this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); _t$4155|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4155
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14]
|-
errors|callee = _t$4166formal:java.util.List*( sub ); this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4166
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4166 = n$1]
|-
this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4160
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4160 = n$0; _t$4166 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4164
do_imply val$2 _t$4161
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4160 = n$0; _t$4161 = val$2; _t$4164 = val$1; _t$4166 = n$1]
|-
val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4160 = n$0; _t$4161 = val$2; _t$4164 = val$1; _t$4166 = n$1]
|-
val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4158
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4158 = val$7; _t$4160 = n$0; _t$4161 = val$2; _t$4164 = val$1; _t$4166 = n$1]
|-
val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4162
do_imply val$4 _t$4163
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4158 = val$7; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4166 = n$1]
|-
val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4165
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4158 = val$7; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1]
|-
val$7|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4159
do_imply val$9 _t$4157
do_imply val$10 _t$4156
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1]
|-
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4167initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4173 != null; _t$4177 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4168rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4169formal:java.util.List*( sub ); this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4168|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4173 != null; _t$4177 != 0; RET < Class TestClass.getJavaClass() > (_t$4173); RET < TestClass ParentRunner.getTestClass() > (_t$4172) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4168formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4180initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178formal, CLASS_RULE_VALIDATOR:_t$4175formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4168|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$4170|->{}formal(z):java.util.Map( sub ); _t$4171|->{}formal(z):java.util.Map( sub ); _t$4172|->{clazz:_t$4173formal(z), fieldsForAnnotations:_t$4171formal(z), methodsForAnnotations:_t$4170formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4172formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4175|->{annotation:_t$4176formal, methods:_t$4177formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4178|->{annotation:_t$4179formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0
pi2:
_t$4173 != null; _t$4177 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4168rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4169formal:java.util.List*( sub ); this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4168|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4168
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14]
|-
errors|callee = _t$4169formal:java.util.List*( sub ); this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4169
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1]
|-
this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4174
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4178
do_imply val$2 _t$4175
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1]
|-
val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1]
|-
val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1]
|-
val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4172
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4172 = val$7; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1]
|-
val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4176
do_imply val$4 _t$4177
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4172 = val$7; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1]
|-
val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4179
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4172 = val$7; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5]
|-
val$7|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4173
do_imply val$9 _t$4171
do_imply val$10 _t$4170
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5]
|-
val$8 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4180initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 2:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 2:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session270(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$426initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$6 = old_this ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$6 = old_this ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$427initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$4307formal:java.util.List*( sub ); this|callee = _t$4302formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4299|->{}rearrange:(z)159:java.util.Map( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$4301) ;
return|callee = _t$4308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305formal, CLASS_RULE_VALIDATOR:_t$4303formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4299|->{}formal(z):java.util.Map( sub ); _t$4300|->{}formal(z):java.util.Map( sub ); _t$4301|->{clazz:nullformal(z), fieldsForAnnotations:_t$4300formal(z), methodsForAnnotations:_t$4299formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4301formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4303|->{annotation:_t$4304formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4305|->{annotation:_t$4306formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4307formal:java.util.List*( sub ); this|callee = _t$4302formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4307
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4307 = n$1]
|-
this|callee = _t$4302formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4302
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4302 = n$0; _t$4307 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4305
do_imply val$2 _t$4303
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4302 = n$0; _t$4303 = val$2; _t$4305 = val$1; _t$4307 = n$1]
|-
val$1|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4301
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4305 = val$1; _t$4307 = n$1]
|-
val$1|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4304
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4307 = n$1]
|-
val$1|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$4 _t$4306
do_imply val$5 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1
val$5 = 0]
|-
val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$9 _t$4300
do_imply val$10 _t$4299
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1
val$8 = null; val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1
val$8 = null; val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1
val$8 = null; val$5 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1
val$8 = null; val$5 = 0]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null; val$5 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$5 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ;
null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4317 != 0; _t$4314 != 0 ;
errors|callee = _t$4318formal:java.util.List*( sub ); this|callee = _t$4311formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4309|->{}rearrange:(z)159:java.util.Map( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4317 != 0; _t$4314 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4310) ;
return|callee = _t$4319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315formal, CLASS_RULE_VALIDATOR:_t$4312formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4309|->{}formal(z):java.util.Map( sub ); _t$4310|->{clazz:nullformal(z), methodsForAnnotations:_t$4309formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4310formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4312|->{annotation:_t$4313formal, methods:_t$4314formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4315|->{annotation:_t$4316formal, methods:_t$4317formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4317 != 0; _t$4314 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4318formal:java.util.List*( sub ); this|callee = _t$4311formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4318
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4318 = n$1]
|-
this|callee = _t$4311formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4311
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4311 = n$0; _t$4318 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4315
do_imply val$2 _t$4312
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4311 = n$0; _t$4312 = val$2; _t$4315 = val$1; _t$4318 = n$1]
|-
val$1|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4310
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4315 = val$1; _t$4318 = n$1]
|-
val$1|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4313
do_imply 0 _t$4314
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4318 = n$1]
|-
val$1|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$4 _t$4316
do_imply val$5 _t$4317
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1]
|-
val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$10 _t$4309
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4309 = val$10; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1
val$8 = null]
|-
val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4309 = val$10; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1
val$8 = null]
|-
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4309 = val$10; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1
val$8 = null]
|-
val$5 != 0; 0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null
Frame fld:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
Frame typ:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$8 = null; val$12 = old_errors ;
val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4328 != 0 ;
errors|callee = _t$4329formal:java.util.List*( sub ); this|callee = _t$4323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4320|->{}rearrange:(z)159:java.util.Map( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4328 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4322) ;
return|callee = _t$4330initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326formal, CLASS_RULE_VALIDATOR:_t$4324formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4320|->{}formal(z):java.util.Map( sub ); _t$4321|->{}formal(z):java.util.Map( sub ); _t$4322|->{clazz:nullformal(z), fieldsForAnnotations:_t$4321formal(z), methodsForAnnotations:_t$4320formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4322formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4324|->{annotation:_t$4325formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4326|->{annotation:_t$4327formal, methods:_t$4328formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4328 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4329formal:java.util.List*( sub ); this|callee = _t$4323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4329
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4329 = n$1]
|-
this|callee = _t$4323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4323
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4323 = n$0; _t$4329 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4326
do_imply val$2 _t$4324
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4323 = n$0; _t$4324 = val$2; _t$4326 = val$1; _t$4329 = n$1]
|-
val$1|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4322
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4326 = val$1; _t$4329 = n$1]
|-
val$1|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4325
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4329 = n$1]
|-
val$1|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$4 _t$4327
do_imply val$5 _t$4328
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1]
|-
val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$9 _t$4321
do_imply val$10 _t$4320
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1
val$8 = null]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1
val$8 = null]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1
val$8 = null]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1
val$8 = null]
|-
val$5 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4330initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$8 = null; val$12 = old_errors ;
val$5 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4337 != 0 ;
errors|callee = _t$4340formal:java.util.List*( sub ); this|callee = _t$4334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4331|->{}rearrange:(z)159:java.util.Map( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4337 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4333) ;
return|callee = _t$4341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338formal, CLASS_RULE_VALIDATOR:_t$4335formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4331|->{}formal(z):java.util.Map( sub ); _t$4332|->{}formal(z):java.util.Map( sub ); _t$4333|->{clazz:nullformal(z), fieldsForAnnotations:_t$4332formal(z), methodsForAnnotations:_t$4331formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4333formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4335|->{annotation:_t$4336formal, methods:_t$4337formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4338|->{annotation:_t$4339formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4337 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
errors|callee = _t$4340formal:java.util.List*( sub ); this|callee = _t$4334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4340
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4340 = n$1]
|-
this|callee = _t$4334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4334
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4334 = n$0; _t$4340 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4338
do_imply val$2 _t$4335
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4334 = n$0; _t$4335 = val$2; _t$4338 = val$1; _t$4340 = n$1]
|-
val$1|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$7 _t$4333
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4338 = val$1; _t$4340 = n$1]
|-
val$1|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4336
do_imply 0 _t$4337
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4340 = n$1]
|-
val$1|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$4 _t$4339
do_imply val$5 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1
val$5 = 0]
|-
val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 null
do_imply val$9 _t$4332
do_imply val$10 _t$4331
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1
val$8 = null; val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1
val$8 = null; val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1
val$8 = null; val$5 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1
val$8 = null; val$5 = 0]
|-
0 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$8 = null; val$5 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
return|callee = _t$4341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$5 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ;
0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4346 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4352formal:java.util.List*( sub ); this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4342|->{}rearrange:(z)156:java.util.List( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4346 != null; RET < Class TestClass.getJavaClass() > (_t$4346); RET < TestClass ParentRunner.getTestClass() > (_t$4345) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4342formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350formal, CLASS_RULE_VALIDATOR:_t$4348formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4342|->{}formal(z):java.util.List( sub ); _t$4343|->{}formal(z):java.util.Map( sub ); _t$4344|->{}formal(z):java.util.Map( sub ); _t$4345|->{clazz:_t$4346formal(z), fieldsForAnnotations:_t$4344formal(z), methodsForAnnotations:_t$4343formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4345formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4348|->{annotation:_t$4349formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4350|->{annotation:_t$4351formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4346 != null
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4352formal:java.util.List*( sub ); this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); _t$4342|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4342
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14]
|-
errors|callee = _t$4352formal:java.util.List*( sub ); this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4352
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4352 = n$1]
|-
this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4347
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4347 = n$0; _t$4352 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4350
do_imply val$2 _t$4348
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4347 = n$0; _t$4348 = val$2; _t$4350 = val$1; _t$4352 = n$1]
|-
val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4347 = n$0; _t$4348 = val$2; _t$4350 = val$1; _t$4352 = n$1]
|-
val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4345
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4345 = val$7; _t$4347 = n$0; _t$4348 = val$2; _t$4350 = val$1; _t$4352 = n$1]
|-
val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4349
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4345 = val$7; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4352 = n$1]
|-
val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$4 _t$4351
do_imply val$5 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4345 = val$7; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1
val$5 = 0]
|-
val$7|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4346
do_imply val$9 _t$4344
do_imply val$10 _t$4343
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1
val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1
val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1
val$5 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1
val$5 = 0]
|-
val$8 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$5 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$5 = 0; val$6 = old_this; val$12 = old_errors ;
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4357 != null; _t$4364 != 0; _t$4361 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4365formal:java.util.List*( sub ); this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4354|->{}rearrange:(z)156:java.util.List( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4357 != null; _t$4364 != 0; _t$4361 != 0; RET < Class TestClass.getJavaClass() > (_t$4357); RET < TestClass ParentRunner.getTestClass() > (_t$4356) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4354formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4366initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362formal, CLASS_RULE_VALIDATOR:_t$4359formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4354|->{}formal(z):java.util.List( sub ); _t$4355|->{}formal(z):java.util.Map( sub ); _t$4356|->{clazz:_t$4357formal(z), methodsForAnnotations:_t$4355formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4356formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4359|->{annotation:_t$4360formal, methods:_t$4361formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4362|->{annotation:_t$4363formal, methods:_t$4364formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4357 != null; _t$4364 != 0; _t$4361 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4365formal:java.util.List*( sub ); this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); _t$4354|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4354
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14]
|-
errors|callee = _t$4365formal:java.util.List*( sub ); this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4365
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4365 = n$1]
|-
this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4358
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4358 = n$0; _t$4365 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4362
do_imply val$2 _t$4359
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4358 = n$0; _t$4359 = val$2; _t$4362 = val$1; _t$4365 = n$1]
|-
val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4358 = n$0; _t$4359 = val$2; _t$4362 = val$1; _t$4365 = n$1]
|-
val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4356
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4356 = val$7; _t$4358 = n$0; _t$4359 = val$2; _t$4362 = val$1; _t$4365 = n$1]
|-
val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4360
do_imply 0 _t$4361
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4356 = val$7; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4365 = n$1]
|-
val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$4 _t$4363
do_imply val$5 _t$4364
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4356 = val$7; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1]
|-
val$7|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4357
do_imply val$10 _t$4355
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4355 = val$10; _t$4356 = val$7; _t$4357 = val$8; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1]
|-
val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4355 = val$10; _t$4356 = val$7; _t$4357 = val$8; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1]
|-
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
imply_pi: adding missing atom _t$4361 != 0
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4355 = val$10; _t$4356 = val$7; _t$4357 = val$8; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1
_t$4361 != 0]
|-
val$8 != null; val$5 != 0; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME FLD:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )]
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
0 != 0
Frame fld:
val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
Frame typ:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; val$5 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4366initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4371 != null; _t$4377 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4367rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4378formal:java.util.List*( sub ); this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4367|->{}rearrange:(z)156:java.util.List( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4371 != null; _t$4377 != 0; RET < Class TestClass.getJavaClass() > (_t$4371); RET < TestClass ParentRunner.getTestClass() > (_t$4370) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4367formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4379initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375formal, CLASS_RULE_VALIDATOR:_t$4373formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4367|->{}formal(z):java.util.List( sub ); _t$4368|->{}formal(z):java.util.Map( sub ); _t$4369|->{}formal(z):java.util.Map( sub ); _t$4370|->{clazz:_t$4371formal(z), fieldsForAnnotations:_t$4369formal(z), methodsForAnnotations:_t$4368formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4370formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4373|->{annotation:_t$4374formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4375|->{annotation:_t$4376formal, methods:_t$4377formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4371 != null; _t$4377 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4367rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4378formal:java.util.List*( sub ); this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); _t$4367|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4367
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14]
|-
errors|callee = _t$4378formal:java.util.List*( sub ); this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4378
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4378 = n$1]
|-
this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4372
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4372 = n$0; _t$4378 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4375
do_imply val$2 _t$4373
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4372 = n$0; _t$4373 = val$2; _t$4375 = val$1; _t$4378 = n$1]
|-
val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4372 = n$0; _t$4373 = val$2; _t$4375 = val$1; _t$4378 = n$1]
|-
val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4370
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4370 = val$7; _t$4372 = n$0; _t$4373 = val$2; _t$4375 = val$1; _t$4378 = n$1]
|-
val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4374
do_imply 0 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4370 = val$7; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4378 = n$1]
|-
val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$4 _t$4376
do_imply val$5 _t$4377
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4370 = val$7; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1]
|-
val$7|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4371
do_imply val$9 _t$4369
do_imply val$10 _t$4368
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1]
|-
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4379initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4384 != null; _t$4388 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4380rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4391formal:java.util.List*( sub ); this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4380|->{}rearrange:(z)156:java.util.List( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4384 != null; _t$4388 != 0; RET < Class TestClass.getJavaClass() > (_t$4384); RET < TestClass ParentRunner.getTestClass() > (_t$4383) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4380formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4392initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389formal, CLASS_RULE_VALIDATOR:_t$4386formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4380|->{}formal(z):java.util.List( sub ); _t$4381|->{}formal(z):java.util.Map( sub ); _t$4382|->{}formal(z):java.util.Map( sub ); _t$4383|->{clazz:_t$4384formal(z), fieldsForAnnotations:_t$4382formal(z), methodsForAnnotations:_t$4381formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4383formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4386|->{annotation:_t$4387formal, methods:_t$4388formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4389|->{annotation:_t$4390formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4384 != null; _t$4388 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4380rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4391formal:java.util.List*( sub ); this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); _t$4380|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4380
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14]
|-
errors|callee = _t$4391formal:java.util.List*( sub ); this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4391
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4391 = n$1]
|-
this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4385
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4385 = n$0; _t$4391 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4389
do_imply val$2 _t$4386
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4385 = n$0; _t$4386 = val$2; _t$4389 = val$1; _t$4391 = n$1]
|-
val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4385 = n$0; _t$4386 = val$2; _t$4389 = val$1; _t$4391 = n$1]
|-
val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4383
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4383 = val$7; _t$4385 = n$0; _t$4386 = val$2; _t$4389 = val$1; _t$4391 = n$1]
|-
val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4387
do_imply 0 _t$4388
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4383 = val$7; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4391 = n$1]
|-
val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$4 _t$4390
do_imply val$5 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4383 = val$7; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1
val$5 = 0]
|-
val$7|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4384
do_imply val$9 _t$4382
do_imply val$10 _t$4381
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1
val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1
val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1
val$5 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1
val$5 = 0]
|-
val$8 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$5 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4392initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$5 = 0; val$6 = old_this; val$12 = old_errors ;
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4398 != null; _t$4402 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4393rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4394formal:java.util.List*( sub ); this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4393|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4398 != null; _t$4402 != 0; RET < Class TestClass.getJavaClass() > (_t$4398); RET < TestClass ParentRunner.getTestClass() > (_t$4397) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4393formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4405initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403formal, CLASS_RULE_VALIDATOR:_t$4400formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4393|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$4395|->{}formal(z):java.util.Map( sub ); _t$4396|->{}formal(z):java.util.Map( sub ); _t$4397|->{clazz:_t$4398formal(z), fieldsForAnnotations:_t$4396formal(z), methodsForAnnotations:_t$4395formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4397formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4400|->{annotation:_t$4401formal, methods:_t$4402formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4403|->{annotation:_t$4404formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0
pi2:
_t$4398 != null; _t$4402 != 0
returns
sub1:
val$6 = n$0; val$12 = n$1
sub2:
val$6 = n$0; val$12 = n$1
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4393rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4394formal:java.util.List*( sub ); this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4393|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4393
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14]
|-
errors|callee = _t$4394formal:java.util.List*( sub ); this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4394
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1]
|-
this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4399
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4403
do_imply val$2 _t$4400
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1]
|-
val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1]
|-
val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1]
|-
val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$7 _t$4397
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4397 = val$7; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1]
|-
val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4401
do_imply 0 _t$4402
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4397 = val$7; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1]
|-
val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$4 _t$4404
do_imply val$5 0
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4397 = val$7; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4
val$5 = 0]
|-
val$7|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4398
do_imply val$9 _t$4396
do_imply val$10 _t$4395
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4
val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4
val$5 = 0]
|-
val$9|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4
val$5 = 0]
|-
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$6 = n$0; val$12 = n$1
val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4
val$5 = 0]
|-
val$8 != null; 0 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
val$5 = 0
Frame fld:
Frame typ:
val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4405initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$5 = 0; val$6 = old_this; val$12 = old_errors ;
val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Prover.check_inconsistency_base: inconsistency reason [Some 2]
Instruction Returns
PROP 1 of 1:
val$6 = old_this; val$12 = old_errors ;
val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session279(149) biabduction
**** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 ****
PROP 1 of 1:
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... Instructions: ....
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149];
n$1=*&errors:java.util.List* [line 149];
n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
EXIT_SCOPE(n$0,n$1,n$2); [line 149];
Processing prop 1/1
Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]
.... Rearrangement Start ....
Exp: &this
Prop:
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$448initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$7 = old_this ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$1=*&errors:java.util.List* [line 149]
.... Rearrangement Start ....
Exp: &errors
Prop:
val$7 = old_this ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$449initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]
Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void
START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
EXECUTING SPEC 1/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
errors|callee = _t$4531formal:java.util.List*( sub ); this|callee = _t$4526formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4523|->{}rearrange:(z)159:java.util.Map( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
RET < TestClass ParentRunner.getTestClass() > (_t$4525) ;
return|callee = _t$4532initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529formal, CLASS_RULE_VALIDATOR:_t$4527formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4523|->{}formal(z):java.util.Map( sub ); _t$4524|->{}formal(z):java.util.Map( sub ); _t$4525|->{clazz:nullformal(z), fieldsForAnnotations:_t$4524formal(z), methodsForAnnotations:_t$4523formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4525formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4527|->{annotation:_t$4528formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4529|->{annotation:_t$4530formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
errors|callee = _t$4531formal:java.util.List*( sub ); this|callee = _t$4526formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4531
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4531 = n$1]
|-
this|callee = _t$4526formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4526
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4526 = n$0; _t$4531 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4529
do_imply val$2 _t$4527
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4526 = n$0; _t$4527 = val$2; _t$4529 = val$1; _t$4531 = n$1]
|-
val$1|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$4525
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4529 = val$1; _t$4531 = n$1]
|-
val$1|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4528
do_imply val$4 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4531 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4530
do_imply val$6 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1
val$6 = 0; val$4 = 0]
|-
val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 null
do_imply val$10 _t$4523
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1
val$9 = null; val$6 = 0; val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1
val$9 = null; val$6 = 0; val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1
val$9 = null; val$6 = 0; val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1
val$9 = null; val$6 = 0; val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 2/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4541 != 0; _t$4538 != 0 ;
errors|callee = _t$4542formal:java.util.List*( sub ); this|callee = _t$4535formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4533|->{}rearrange:(z)159:java.util.Map( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4541 != 0; _t$4538 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4534) ;
return|callee = _t$4543initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539formal, CLASS_RULE_VALIDATOR:_t$4536formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4533|->{}formal(z):java.util.Map( sub ); _t$4534|->{clazz:nullformal(z), methodsForAnnotations:_t$4533formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4534formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4536|->{annotation:_t$4537formal, methods:_t$4538formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4539|->{annotation:_t$4540formal, methods:_t$4541formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4541 != 0; _t$4538 != 0
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
errors|callee = _t$4542formal:java.util.List*( sub ); this|callee = _t$4535formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4542
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4542 = n$1]
|-
this|callee = _t$4535formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4535
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4535 = n$0; _t$4542 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4539
do_imply val$2 _t$4536
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4535 = n$0; _t$4536 = val$2; _t$4539 = val$1; _t$4542 = n$1]
|-
val$1|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$4534
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4539 = val$1; _t$4542 = n$1]
|-
val$1|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4537
do_imply val$4 _t$4538
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4542 = n$1]
|-
val$1|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4540
do_imply val$6 _t$4541
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1]
|-
val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 null
do_imply val$10 _t$4533
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4533 = val$10; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1
val$9 = null]
|-
val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4533 = val$10; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1
val$9 = null]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4533 = val$10; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1
val$9 = null]
|-
val$6 != 0; val$4 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
New footprint:
val$9 = null
Frame fld:
Frame typ:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub )
Missing fld:
Instantiated frame:
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$450initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ;
return|callee = _t$4543initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$7 = old_this; val$9 = null; val$12 = old_errors ;
val$6 != 0; val$4 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [Some 0]
Prover.check_inconsistency_base: inconsistency reason [Some 0]
EXECUTING SPEC 3/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4552 != 0 ;
errors|callee = _t$4553formal:java.util.List*( sub ); this|callee = _t$4547formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4544|->{}rearrange:(z)159:java.util.Map( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4552 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4546) ;
return|callee = _t$4554initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550formal, CLASS_RULE_VALIDATOR:_t$4548formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4544|->{}formal(z):java.util.Map( sub ); _t$4545|->{}formal(z):java.util.Map( sub ); _t$4546|->{clazz:nullformal(z), fieldsForAnnotations:_t$4545formal(z), methodsForAnnotations:_t$4544formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4546formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4548|->{annotation:_t$4549formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4550|->{annotation:_t$4551formal, methods:_t$4552formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4552 != 0
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
errors|callee = _t$4553formal:java.util.List*( sub ); this|callee = _t$4547formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4553
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4553 = n$1]
|-
this|callee = _t$4547formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4547
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4547 = n$0; _t$4553 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4550
do_imply val$2 _t$4548
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4547 = n$0; _t$4548 = val$2; _t$4550 = val$1; _t$4553 = n$1]
|-
val$1|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$4546
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4550 = val$1; _t$4553 = n$1]
|-
val$1|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4549
do_imply val$4 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4553 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4551
do_imply val$6 _t$4552
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1
val$4 = 0]
|-
val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 null
do_imply val$10 _t$4544
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1
val$9 = null; val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1
val$9 = null; val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1
val$9 = null; val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1
val$9 = null; val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$6 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 4/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4561 != 0 ;
errors|callee = _t$4564formal:java.util.List*( sub ); this|callee = _t$4558formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4555|->{}rearrange:(z)159:java.util.Map( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4561 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4557) ;
return|callee = _t$4565initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562formal, CLASS_RULE_VALIDATOR:_t$4559formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4555|->{}formal(z):java.util.Map( sub ); _t$4556|->{}formal(z):java.util.Map( sub ); _t$4557|->{clazz:nullformal(z), fieldsForAnnotations:_t$4556formal(z), methodsForAnnotations:_t$4555formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4557formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4559|->{annotation:_t$4560formal, methods:_t$4561formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4562|->{annotation:_t$4563formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4561 != 0
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
errors|callee = _t$4564formal:java.util.List*( sub ); this|callee = _t$4558formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$1 _t$4564
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4564 = n$1]
|-
this|callee = _t$4558formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$0 _t$4558
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4558 = n$0; _t$4564 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub )
do_imply val$1 _t$4562
do_imply val$2 _t$4559
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4558 = n$0; _t$4559 = val$2; _t$4562 = val$1; _t$4564 = n$1]
|-
val$1|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$8 _t$4557
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4562 = val$1; _t$4564 = n$1]
|-
val$1|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$3 _t$4560
do_imply val$4 _t$4561
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4564 = n$1]
|-
val$1|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$5 _t$4563
do_imply val$6 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1
val$6 = 0]
|-
val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
do_imply val$9 null
do_imply val$10 _t$4555
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1
val$9 = null; val$6 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1
val$9 = null; val$6 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1
val$9 = null; val$6 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1
val$9 = null; val$6 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$4 != 0 ;
errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 5/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4570 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4566rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4576formal:java.util.List*( sub ); this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4566|->{}rearrange:(z)156:java.util.List( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4570 != null; RET < Class TestClass.getJavaClass() > (_t$4570); RET < TestClass ParentRunner.getTestClass() > (_t$4569) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4566formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4577initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574formal, CLASS_RULE_VALIDATOR:_t$4572formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4566|->{}formal(z):java.util.List( sub ); _t$4567|->{}formal(z):java.util.Map( sub ); _t$4568|->{}formal(z):java.util.Map( sub ); _t$4569|->{clazz:_t$4570formal(z), fieldsForAnnotations:_t$4568formal(z), methodsForAnnotations:_t$4567formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4569formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4572|->{annotation:_t$4573formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4574|->{annotation:_t$4575formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4570 != null
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4566rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4576formal:java.util.List*( sub ); this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); _t$4566|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4566
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14]
|-
errors|callee = _t$4576formal:java.util.List*( sub ); this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4576
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4576 = n$1]
|-
this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4571
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4571 = n$0; _t$4576 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4574
do_imply val$2 _t$4572
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4571 = n$0; _t$4572 = val$2; _t$4574 = val$1; _t$4576 = n$1]
|-
val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4571 = n$0; _t$4572 = val$2; _t$4574 = val$1; _t$4576 = n$1]
|-
val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4569
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4569 = val$8; _t$4571 = n$0; _t$4572 = val$2; _t$4574 = val$1; _t$4576 = n$1]
|-
val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4573
do_imply val$4 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4569 = val$8; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4576 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4575
do_imply val$6 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4569 = val$8; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1
val$6 = 0; val$4 = 0]
|-
val$8|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$4570
do_imply val$10 _t$4567
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1
val$6 = 0; val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1
val$6 = 0; val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1
val$6 = 0; val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1
val$6 = 0; val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$9 != null ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 6/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4581 != null; _t$4588 != 0; _t$4585 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4578rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4589formal:java.util.List*( sub ); this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4578|->{}rearrange:(z)156:java.util.List( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4581 != null; _t$4588 != 0; _t$4585 != 0; RET < Class TestClass.getJavaClass() > (_t$4581); RET < TestClass ParentRunner.getTestClass() > (_t$4580) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4578formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4590initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586formal, CLASS_RULE_VALIDATOR:_t$4583formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4578|->{}formal(z):java.util.List( sub ); _t$4579|->{}formal(z):java.util.Map( sub ); _t$4580|->{clazz:_t$4581formal(z), methodsForAnnotations:_t$4579formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4580formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4583|->{annotation:_t$4584formal, methods:_t$4585formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4586|->{annotation:_t$4587formal, methods:_t$4588formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4581 != null; _t$4588 != 0; _t$4585 != 0
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4578rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4589formal:java.util.List*( sub ); this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); _t$4578|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4578
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14]
|-
errors|callee = _t$4589formal:java.util.List*( sub ); this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4589
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4589 = n$1]
|-
this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4582
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4582 = n$0; _t$4589 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4586
do_imply val$2 _t$4583
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4582 = n$0; _t$4583 = val$2; _t$4586 = val$1; _t$4589 = n$1]
|-
val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4582 = n$0; _t$4583 = val$2; _t$4586 = val$1; _t$4589 = n$1]
|-
val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4580
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4580 = val$8; _t$4582 = n$0; _t$4583 = val$2; _t$4586 = val$1; _t$4589 = n$1]
|-
val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4584
do_imply val$4 _t$4585
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4580 = val$8; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4589 = n$1]
|-
val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4587
do_imply val$6 _t$4588
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4580 = val$8; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1]
|-
val$8|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$4581
do_imply val$10 _t$4579
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4579 = val$10; _t$4580 = val$8; _t$4581 = val$9; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1]
|-
val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4579 = val$10; _t$4580 = val$8; _t$4581 = val$9; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4579 = val$10; _t$4580 = val$8; _t$4581 = val$9; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1]
|-
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
New footprint:
Frame fld:
Frame typ:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub )
Missing fld:
Instantiated frame:
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$450initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )
Instantiated post:
PROP 1 of 1:
val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4590initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 1:
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
EXECUTING SPEC 7/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4595 != null; _t$4601 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4591rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4602formal:java.util.List*( sub ); this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4591|->{}rearrange:(z)156:java.util.List( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4595 != null; _t$4601 != 0; RET < Class TestClass.getJavaClass() > (_t$4595); RET < TestClass ParentRunner.getTestClass() > (_t$4594) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4591formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4603initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599formal, CLASS_RULE_VALIDATOR:_t$4597formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4591|->{}formal(z):java.util.List( sub ); _t$4592|->{}formal(z):java.util.Map( sub ); _t$4593|->{}formal(z):java.util.Map( sub ); _t$4594|->{clazz:_t$4595formal(z), fieldsForAnnotations:_t$4593formal(z), methodsForAnnotations:_t$4592formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4594formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4597|->{annotation:_t$4598formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4599|->{annotation:_t$4600formal, methods:_t$4601formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4595 != null; _t$4601 != 0
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4591rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4602formal:java.util.List*( sub ); this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); _t$4591|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4591
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14]
|-
errors|callee = _t$4602formal:java.util.List*( sub ); this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4602
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4602 = n$1]
|-
this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4596
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4596 = n$0; _t$4602 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4599
do_imply val$2 _t$4597
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4596 = n$0; _t$4597 = val$2; _t$4599 = val$1; _t$4602 = n$1]
|-
val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4596 = n$0; _t$4597 = val$2; _t$4599 = val$1; _t$4602 = n$1]
|-
val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4594
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4594 = val$8; _t$4596 = n$0; _t$4597 = val$2; _t$4599 = val$1; _t$4602 = n$1]
|-
val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4598
do_imply val$4 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4594 = val$8; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4602 = n$1
val$4 = 0]
|-
val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4600
do_imply val$6 _t$4601
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4594 = val$8; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1
val$4 = 0]
|-
val$8|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$4595
do_imply val$10 _t$4592
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1
val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1
val$4 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1
val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1
val$4 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$9 != null; val$6 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 8/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4608 != null; _t$4612 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4615formal:java.util.List*( sub ); this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4604|->{}rearrange:(z)156:java.util.List( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4608 != null; _t$4612 != 0; RET < Class TestClass.getJavaClass() > (_t$4608); RET < TestClass ParentRunner.getTestClass() > (_t$4607) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4604formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4616initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613formal, CLASS_RULE_VALIDATOR:_t$4610formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4604|->{}formal(z):java.util.List( sub ); _t$4605|->{}formal(z):java.util.Map( sub ); _t$4606|->{}formal(z):java.util.Map( sub ); _t$4607|->{clazz:_t$4608formal(z), fieldsForAnnotations:_t$4606formal(z), methodsForAnnotations:_t$4605formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4607formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4610|->{annotation:_t$4611formal, methods:_t$4612formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4613|->{annotation:_t$4614formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4608 != null; _t$4612 != 0
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4615formal:java.util.List*( sub ); this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); _t$4604|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4604
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14]
|-
errors|callee = _t$4615formal:java.util.List*( sub ); this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4615
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4615 = n$1]
|-
this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4609
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4609 = n$0; _t$4615 = n$1]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4613
do_imply val$2 _t$4610
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4609 = n$0; _t$4610 = val$2; _t$4613 = val$1; _t$4615 = n$1]
|-
val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4609 = n$0; _t$4610 = val$2; _t$4613 = val$1; _t$4615 = n$1]
|-
val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4607
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4607 = val$8; _t$4609 = n$0; _t$4610 = val$2; _t$4613 = val$1; _t$4615 = n$1]
|-
val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4611
do_imply val$4 _t$4612
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4607 = val$8; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4615 = n$1]
|-
val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4614
do_imply val$6 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4607 = val$8; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1
val$6 = 0]
|-
val$8|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$4608
do_imply val$10 _t$4605
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1
val$6 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1
val$6 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1
val$6 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1
val$6 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$9 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
EXECUTING SPEC 9/9
ACTUAL PRECONDITION =
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
SPEC =
--------------------------- ---------- ---------------------------
PRE:
_t$4622 != null; _t$4626 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4618formal:java.util.List*( sub ); this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4617|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
POST 1 of 1:
_t$4622 != null; _t$4626 != 0; RET < Class TestClass.getJavaClass() > (_t$4622); RET < TestClass ParentRunner.getTestClass() > (_t$4621) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4617formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4629initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627formal, CLASS_RULE_VALIDATOR:_t$4624formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4617|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$4619|->{}formal(z):java.util.Map( sub ); _t$4620|->{}formal(z):java.util.Map( sub ); _t$4621|->{clazz:_t$4622formal(z), fieldsForAnnotations:_t$4620formal(z), methodsForAnnotations:_t$4619formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4621formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4624|->{annotation:_t$4625formal, methods:_t$4626formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4627|->{annotation:_t$4628formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0
pi2:
_t$4622 != null; _t$4626 != 0
returns
sub1:
val$7 = n$0; val$12 = n$1
sub2:
val$7 = n$0; val$12 = n$1
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1]
|-
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4618formal:java.util.List*( sub ); this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4617|->{}rearrange:(z)156:java.util.List( sub )
do_imply val$14 _t$4617
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14]
|-
errors|callee = _t$4618formal:java.util.List*( sub ); this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$1 _t$4618
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1]
|-
this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply n$0 _t$4623
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0]
|-
#GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
_t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$1 _t$4627
do_imply val$2 _t$4624
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1]
|-
val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub )
[FRAME TYPING:
&#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1]
|-
val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub )
[FRAME TYPING:
val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1]
|-
val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$8 _t$4621
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4621 = val$8; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1]
|-
val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$3 _t$4625
do_imply val$4 _t$4626
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4621 = val$8; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1]
|-
val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$5 _t$4628
do_imply val$6 0
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4621 = val$8; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5
val$6 = 0]
|-
val$8|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
do_imply val$9 _t$4622
do_imply val$10 _t$4619
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5
val$6 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Current Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5
val$6 = 0
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Final Implication
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5
val$6 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
Result of Abduction
SUB:
val$7 = n$0; val$12 = n$1
val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[SUB:
val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5
val$6 = 0*
%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub )
MISSING FLD:
val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )]
|-
val$9 != null; val$4 != 0 ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub )
[FRAME TYPING:
val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ]
returning TRUE
WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )
Implication error: missing_sigma not empty in re-execution
Instruction Returns
PROP 1 of 1:
val$7 = old_this; val$12 = old_errors ;
val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149]
Instruction Returns
PROP 1 of 1:
val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ;
#GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ;
val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )